From a6b01707471d6acf28048314cf49c8570bbe74a1 Mon Sep 17 00:00:00 2001 From: Justin W Smith <103147162+justsmth@users.noreply.github.com> Date: Fri, 22 Mar 2024 17:47:13 -0400 Subject: [PATCH] Auto-generated bindings for aws-lc-fips-sys v0.12.6 (#372) --- .github/workflows/cross.yml | 6 +- .github/workflows/fips-bindings-generator.yml | 141 + .github/workflows/fips.yml | 1 + ...nerator.yml => sys-bindings-generator.yml} | 7 +- Cargo.toml | 4 + Cross.toml | 6 +- aws-lc-fips-sys/Cargo.toml | 12 +- aws-lc-fips-sys/aws-lc | 2 +- aws-lc-fips-sys/builder/bindgen.rs | 32 +- aws-lc-fips-sys/builder/cmake_builder.rs | 6 +- aws-lc-fips-sys/builder/main.rs | 105 +- .../openssl/boringssl_prefix_symbols.h | 147 +- .../openssl/boringssl_prefix_symbols_asm.h | 147 +- .../openssl/boringssl_prefix_symbols_nasm.inc | 292 +- .../src/aarch64_apple_darwin_crypto.rs | 27933 +++++++++++++ .../src/aarch64_apple_darwin_crypto_ssl.rs | 32847 +++++++++++++++ ...rs => aarch64_unknown_linux_gnu_crypto.rs} | 4792 +-- ...> aarch64_unknown_linux_gnu_crypto_ssl.rs} | 5888 +-- .../src/aarch64_unknown_linux_musl_crypto.rs | 27657 +++++++++++++ .../aarch64_unknown_linux_musl_crypto_ssl.rs | 32570 +++++++++++++++ aws-lc-fips-sys/src/lib.rs | 12 +- .../src/x86_64_apple_darwin_crypto.rs | 28005 +++++++++++++ .../src/x86_64_apple_darwin_crypto_ssl.rs | 32919 ++++++++++++++++ ....rs => x86_64_unknown_linux_gnu_crypto.rs} | 4792 +-- ...=> x86_64_unknown_linux_gnu_crypto_ssl.rs} | 5888 +-- .../src/x86_64_unknown_linux_musl_crypto.rs | 27730 +++++++++++++ .../x86_64_unknown_linux_musl_crypto_ssl.rs | 32643 +++++++++++++++ .../symbols/aarch64-apple-darwin.txt | 3146 ++ ...ch64.txt => aarch64-unknown-linux-gnu.txt} | 145 + .../symbols/aarch64-unknown-linux-musl.txt | 3917 ++ .../symbols/x86_64-apple-darwin.txt | 3146 ++ ...86_64.txt => x86_64-unknown-linux-gnu.txt} | 145 + .../symbols/x86_64-unknown-linux-musl.txt | 3922 ++ docker/linux-cross/Dockerfile | 11 +- scripts/build/collect_symbols.sh | 58 +- scripts/ci/ci_add_commit_rebase_push.sh | 4 +- 36 files changed, 268319 insertions(+), 10759 deletions(-) create mode 100644 .github/workflows/fips-bindings-generator.yml rename .github/workflows/{bindings-generator.yml => sys-bindings-generator.yml} (96%) create mode 100644 aws-lc-fips-sys/src/aarch64_apple_darwin_crypto.rs create mode 100644 aws-lc-fips-sys/src/aarch64_apple_darwin_crypto_ssl.rs rename aws-lc-fips-sys/src/{linux_aarch64_crypto.rs => aarch64_unknown_linux_gnu_crypto.rs} (84%) rename aws-lc-fips-sys/src/{linux_aarch64_crypto_ssl.rs => aarch64_unknown_linux_gnu_crypto_ssl.rs} (84%) create mode 100644 aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto.rs create mode 100644 aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto_ssl.rs create mode 100644 aws-lc-fips-sys/src/x86_64_apple_darwin_crypto.rs create mode 100644 aws-lc-fips-sys/src/x86_64_apple_darwin_crypto_ssl.rs rename aws-lc-fips-sys/src/{linux_x86_64_crypto.rs => x86_64_unknown_linux_gnu_crypto.rs} (84%) rename aws-lc-fips-sys/src/{linux_x86_64_crypto_ssl.rs => x86_64_unknown_linux_gnu_crypto_ssl.rs} (84%) create mode 100644 aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto.rs create mode 100644 aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto_ssl.rs create mode 100644 aws-lc-fips-sys/symbols/aarch64-apple-darwin.txt rename aws-lc-fips-sys/symbols/{linux_aarch64.txt => aarch64-unknown-linux-gnu.txt} (93%) create mode 100644 aws-lc-fips-sys/symbols/aarch64-unknown-linux-musl.txt create mode 100644 aws-lc-fips-sys/symbols/x86_64-apple-darwin.txt rename aws-lc-fips-sys/symbols/{linux_x86_64.txt => x86_64-unknown-linux-gnu.txt} (93%) create mode 100644 aws-lc-fips-sys/symbols/x86_64-unknown-linux-musl.txt diff --git a/.github/workflows/cross.yml b/.github/workflows/cross.yml index 6d25c2aeff8..e8a6874f544 100644 --- a/.github/workflows/cross.yml +++ b/.github/workflows/cross.yml @@ -54,11 +54,9 @@ jobs: cargo update -p clap --precise 4.4.18 - name: Cross-compilation if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'i686-unknown-linux-gnu' || matrix.target == 'x86_64-unknown-linux-musl' || matrix.target == 'aarch64-unknown-linux-musl'}} - working-directory: ./aws-lc-rs - run: cross test --features unstable --target ${{ matrix.target }} + run: cross test -p aws-lc-rs --features unstable --target ${{ matrix.target }} - name: Cross-compilation w/ bindgen - working-directory: ./aws-lc-rs - run: cross test --release --features bindgen,unstable --target ${{ matrix.target }} + run: cross test -p aws-lc-rs --release --features bindgen,unstable --target ${{ matrix.target }} aws-lc-rs-platform-build: if: github.repository == 'aws/aws-lc-rs' diff --git a/.github/workflows/fips-bindings-generator.yml b/.github/workflows/fips-bindings-generator.yml new file mode 100644 index 00000000000..937f4a897fe --- /dev/null +++ b/.github/workflows/fips-bindings-generator.yml @@ -0,0 +1,141 @@ +name: Auto-generate aws-lc-fips-sys Bindings + +on: + push: + branches: + - 'generate/aws-lc-fips-sys-*' + +env: + GIT_AUTHOR_NAME: "aws-lc-fips-sys-bindings-generator" + GIT_AUTHOR_EMAIL: "aws-lc-github-bot@amazon.com" + GIT_COMMITTER_NAME: "aws-lc-fips-sys-bindings-generator" + GIT_COMMITTER_EMAIL: "aws-lc-github-bot@amazon.com" + +jobs: + collect-symbols-and-commit: + if: github.repository == 'aws/aws-lc-rs' + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: [ ubuntu-latest, macos-12, macos-13-xlarge ] + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@stable + - uses: actions/setup-go@v4 + with: + go-version: '>=1.18' + - name: Install current Bash on macOS + if: runner.os == 'macOS' + run: brew install bash coreutils + - name: No-prefix build for ${{ matrix.os }} + env: + AWS_LC_FIPS_SYS_INTERNAL_NO_PREFIX: "1" + run: | + cargo test -p aws-lc-fips-sys --features bindgen,ssl + - name: Collect symbols + run: | + ./scripts/build/collect_symbols.sh -c aws-lc-fips-sys + - name: Commit & Push changes + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Symbols from ${{ matrix.os }}" + collect-cross-symbols-and-commit: + if: github.repository == 'aws/aws-lc-rs' + runs-on: ubuntu-latest + strategy: + fail-fast: true + matrix: + target: [ aarch64-unknown-linux-gnu, aarch64-unknown-linux-musl, x86_64-unknown-linux-musl ] + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@stable + - uses: actions/setup-go@v4 + with: + go-version: '>=1.18' + - name: Install cross + run: cargo install cross --locked --git https://github.com/cross-rs/cross + - name: No-prefix build for ${{ matrix.target }} + env: + AWS_LC_FIPS_SYS_INTERNAL_NO_PREFIX: "1" + run: | + cross test -p aws-lc-fips-sys --features bindgen,ssl --target ${{ matrix.target }} + - name: Collect symbols + run: | + ./scripts/build/collect_symbols.sh -c aws-lc-fips-sys -t ${{ matrix.target }} + - name: Commit & Push changes + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Symbols for ${{ matrix.target }}" + generate-headers-and-commit: + needs: [ collect-cross-symbols-and-commit, collect-symbols-and-commit ] + if: github.repository == 'aws/aws-lc-rs' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@nightly + - uses: dtolnay/rust-toolchain@stable + - uses: actions/setup-go@v4 + with: + go-version: '>=1.18' + - name: Generate Prefix Headers + run: ./scripts/generate/_generate_prefix_headers.sh -f -c aws-lc-fips-sys + - name: Update sys-crate metadata + run: ./scripts/ci/update_sys_crate_metadata.sh aws-lc-fips-sys + - name: Commit & Push changes + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Generated headers" + generate-bindings-and-commit: + needs: generate-headers-and-commit + if: github.repository == 'aws/aws-lc-rs' + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest, macos-12, macos-13-xlarge ] + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@stable + - uses: actions/setup-go@v4 + with: + go-version: '>=1.18' + - name: Install current Bash on macOS + if: runner.os == 'macOS' + run: brew install bash coreutils + - name: Generate bindings for ${{ matrix.os }} + env: + AWS_LC_RUST_INTERNAL_BINDGEN: "1" + run: | + cargo test -p aws-lc-fips-sys --features bindgen,ssl + - name: Commit & Push changes + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Generated bindings from ${{ matrix.os }}" + generate-cross-bindings-and-commit: + needs: generate-headers-and-commit + if: github.repository == 'aws/aws-lc-rs' + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + target: [ aarch64-unknown-linux-gnu, aarch64-unknown-linux-musl, x86_64-unknown-linux-musl ] + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@stable + - name: Install cross + run: cargo install cross --locked --git https://github.com/cross-rs/cross + - name: Generate bindings for ${{ matrix.target }} + env: + AWS_LC_RUST_INTERNAL_BINDGEN: "1" + run: | + cross test -p aws-lc-fips-sys --features bindgen,ssl --target ${{ matrix.target }} + - name: Commit & Push changes + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Generated bindings for ${{ matrix.target }}" diff --git a/.github/workflows/fips.yml b/.github/workflows/fips.yml index e398d0c30db..bfa6a809096 100644 --- a/.github/workflows/fips.yml +++ b/.github/workflows/fips.yml @@ -28,6 +28,7 @@ jobs: os: [ ubuntu-latest, macos-12, macos-13-xlarge ] args: - --release --all-targets --features fips,unstable + - --profile release-lto --all-targets --features fips,unstable - --no-default-features --features fips,unstable - --no-default-features --features fips,ring-io,unstable - --no-default-features --features fips,ring-sig-verify,unstable diff --git a/.github/workflows/bindings-generator.yml b/.github/workflows/sys-bindings-generator.yml similarity index 96% rename from .github/workflows/bindings-generator.yml rename to .github/workflows/sys-bindings-generator.yml index f7ab2b4a221..5f1f66a1e43 100644 --- a/.github/workflows/bindings-generator.yml +++ b/.github/workflows/sys-bindings-generator.yml @@ -1,4 +1,4 @@ -name: Auto-generate Bindings +name: Auto-generate aws-lc-sys Bindings on: push: @@ -38,7 +38,7 @@ jobs: cargo test -p aws-lc-sys --features bindgen,ssl - name: Collect symbols run: | - ./scripts/build/collect_symbols.sh + ./scripts/build/collect_symbols.sh -c aws-lc-sys - name: Commit & Push changes run: ./scripts/ci/ci_add_commit_rebase_push.sh "Symbols from ${{ matrix.os }}" collect-cross-symbols-and-commit: @@ -66,7 +66,7 @@ jobs: cross test -p aws-lc-sys --features bindgen,ssl --target ${{ matrix.target }} - name: Collect symbols run: | - ./scripts/build/collect_symbols.sh -t ${{ matrix.target }} + ./scripts/build/collect_symbols.sh -c aws-lc-sys -t ${{ matrix.target }} - name: Commit & Push changes run: ./scripts/ci/ci_add_commit_rebase_push.sh "Symbols for ${{ matrix.target }}" generate-headers-and-commit: @@ -94,7 +94,6 @@ jobs: if: github.repository == 'aws/aws-lc-rs' runs-on: ${{ matrix.os }} strategy: - max-parallel: 1 fail-fast: false matrix: os: [ ubuntu-latest, macos-12, macos-13-xlarge ] diff --git a/Cargo.toml b/Cargo.toml index d463e2a6ece..060183e4e6b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,3 +10,7 @@ resolver = "2" [profile.bench] lto = true + +[profile.release-lto] +inherits = "release" +lto = true diff --git a/Cross.toml b/Cross.toml index 092fd36d125..6e012b58f98 100644 --- a/Cross.toml +++ b/Cross.toml @@ -1,4 +1,8 @@ +[build] +dockerfile = "./docker/linux-cross/Dockerfile" + [build.env] passthrough = [ - "AWS_LC_SYS_INTERNAL_NO_PREFIX", "AWS_LC_RUST_INTERNAL_BINDGEN" + "AWS_LC_SYS_INTERNAL_NO_PREFIX", "AWS_LC_RUST_INTERNAL_BINDGEN", "AWS_LC_FIPS_SYS_INTERNAL_NO_PREFIX", "GOPROXY", + "AWS_LC_FIPS_SYS_STATIC", "AWS_LC_SYS_STATIC" ] diff --git a/aws-lc-fips-sys/Cargo.toml b/aws-lc-fips-sys/Cargo.toml index de276e25ef6..0ee7e2dbb58 100644 --- a/aws-lc-fips-sys/Cargo.toml +++ b/aws-lc-fips-sys/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "aws-lc-fips-sys" description = "AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. This is the FIPS validated version of AWS-LC." -version = "0.12.5" -links = "aws_lc_fips_0_12_5" +version = "0.12.6" +links = "aws_lc_fips_0_12_6" authors = ["AWS-LC"] edition = "2021" repository = "https://github.com/aws/aws-lc-rs" @@ -56,18 +56,18 @@ build = "builder/main.rs" [features] asan = [] -bindgen = ["dep:bindgen"] # Generate the bindings on the targetted platform as a fallback mechanism. ssl = [] +bindgen = ["dep:bindgen"] # Generate the bindings on the targetted platform as a fallback mechanism. [build-dependencies] cmake = "0.1.48" dunce = "1.0" fs_extra = "1.3" -[target.'cfg(any(all(target_os = "linux", target_arch = "x86_64", target_env="gnu"), all(target_os = "linux", target_arch = "aarch64", target_env="gnu")))'.build-dependencies] +[target.'cfg(any(target = "aarch64-apple-darwin", target = "x86_64-apple-darwin", target = "aarch64-unknown-linux-gnu", target = "x86_64-unknown-linux-gnu", target = "aarch64-unknown-linux-musl", target = "x86_64-unknown-linux-musl"))'.build-dependencies] bindgen = { version = "0.69.2", optional = true } -[target.'cfg(not(any(all(target_os = "linux", target_arch = "x86_64", target_env="gnu"), all(target_os = "linux", target_arch = "aarch64", target_env="gnu"))))'.build-dependencies] +[target.'cfg(not(any(target = "aarch64-apple-darwin", target = "x86_64-apple-darwin", target = "aarch64-unknown-linux-gnu", target = "x86_64-unknown-linux-gnu", target = "aarch64-unknown-linux-musl", target = "x86_64-unknown-linux-musl")))'.build-dependencies] bindgen = { version = "0.69.2" } [dependencies] @@ -75,4 +75,4 @@ libc = "0.2.121" paste = "1.0.11" [package.metadata.aws-lc-fips-sys] -commit-hash = "bf425e7bf136e6fd1dbb9c8741af255f8834fcaf" +commit-hash = "e61907c65c2d529ec3399e719653b5d07613acb1" diff --git a/aws-lc-fips-sys/aws-lc b/aws-lc-fips-sys/aws-lc index bf425e7bf13..e61907c65c2 160000 --- a/aws-lc-fips-sys/aws-lc +++ b/aws-lc-fips-sys/aws-lc @@ -1 +1 @@ -Subproject commit bf425e7bf136e6fd1dbb9c8741af255f8834fcaf +Subproject commit e61907c65c2d529ec3399e719653b5d07613acb1 diff --git a/aws-lc-fips-sys/builder/bindgen.rs b/aws-lc-fips-sys/builder/bindgen.rs index cc9b14a2c23..27be299e89f 100644 --- a/aws-lc-fips-sys/builder/bindgen.rs +++ b/aws-lc-fips-sys/builder/bindgen.rs @@ -39,7 +39,7 @@ fn add_header_include_path(args: &mut Vec, path: String) { args.push(path); } -fn prepare_clang_args(manifest_dir: &Path) -> Vec { +fn prepare_clang_args(manifest_dir: &Path, options: &BindingOptions) -> Vec { let mut clang_args: Vec = Vec::new(); add_header_include_path( @@ -47,12 +47,14 @@ fn prepare_clang_args(manifest_dir: &Path) -> Vec { get_rust_include_path(manifest_dir).display().to_string(), ); - add_header_include_path( - &mut clang_args, - get_generated_include_path(manifest_dir) - .display() - .to_string(), - ); + if options.build_prefix.is_some() { + add_header_include_path( + &mut clang_args, + get_generated_include_path(manifest_dir) + .display() + .to_string(), + ); + } add_header_include_path( &mut clang_args, @@ -96,14 +98,14 @@ const PRELUDE: &str = r" "; #[derive(Default)] -pub(crate) struct BindingOptions<'a> { - pub build_prefix: &'a str, +pub(crate) struct BindingOptions { + pub build_prefix: Option, pub include_ssl: bool, pub disable_prelude: bool, } -fn prepare_bindings_builder(manifest_dir: &Path, options: &BindingOptions<'_>) -> bindgen::Builder { - let clang_args = prepare_clang_args(manifest_dir); +fn prepare_bindings_builder(manifest_dir: &Path, options: &BindingOptions) -> bindgen::Builder { + let clang_args = prepare_clang_args(manifest_dir, options); let mut builder = bindgen::Builder::default() .derive_copy(true) @@ -136,15 +138,17 @@ fn prepare_bindings_builder(manifest_dir: &Path, options: &BindingOptions<'_>) - if options.include_ssl { builder = builder.clang_arg("-DAWS_LC_RUST_INCLUDE_SSL"); } - - builder = builder.parse_callbacks(Box::new(StripPrefixCallback::new(options.build_prefix))); + if let Some(prefix) = &options.build_prefix { + let callbacks = StripPrefixCallback::new(prefix.as_str()); + builder = builder.parse_callbacks(Box::new(callbacks)); + } builder } pub(crate) fn generate_bindings( manifest_dir: &Path, - options: &BindingOptions<'_>, + options: &BindingOptions, ) -> bindgen::Bindings { prepare_bindings_builder(manifest_dir, options) .generate() diff --git a/aws-lc-fips-sys/builder/cmake_builder.rs b/aws-lc-fips-sys/builder/cmake_builder.rs index cf28d228494..c3bb6d1b6c4 100644 --- a/aws-lc-fips-sys/builder/cmake_builder.rs +++ b/aws-lc-fips-sys/builder/cmake_builder.rs @@ -20,7 +20,11 @@ fn test_perl_command() -> bool { } fn test_go_command() -> bool { - test_command("go".as_ref(), &["version".as_ref()]).status + let result = test_command("go".as_ref(), &["version".as_ref()]); + if !result.status && result.executed { + eprintln!("Go stdout:\n--------\n{}\n--------", result.output); + } + result.status } fn test_ninja_command() -> bool { diff --git a/aws-lc-fips-sys/builder/main.rs b/aws-lc-fips-sys/builder/main.rs index 096fa2452e5..2fec2aaf6bd 100644 --- a/aws-lc-fips-sys/builder/main.rs +++ b/aws-lc-fips-sys/builder/main.rs @@ -12,8 +12,12 @@ use cmake_builder::CmakeBuilder; #[cfg(any( feature = "bindgen", not(any( - all(target_os = "linux", target_arch = "x86_64"), - all(target_os = "linux", target_arch = "aarch64") + target = "aarch64-apple-darwin", + target = "x86_64-apple-darwin", + target = "aarch64-unknown-linux-gnu", + target = "x86_64-unknown-linux-gnu", + target = "aarch64-unknown-linux-musl", + target = "x86_64-unknown-linux-musl" )) ))] mod bindgen; @@ -131,17 +135,13 @@ fn prefix_string() -> String { #[cfg(feature = "bindgen")] fn target_platform_prefix(name: &str) -> String { - format!( - "{}_{}_{}", - target_os(), - target_arch().replace('-', "_"), - name - ) + format!("{}_{}", target().replace('-', "_"), name) } pub(crate) struct TestCommandResult { output: Box, status: bool, + executed: bool, } fn test_command(executable: &OsStr, args: &[&OsStr]) -> TestCommandResult { @@ -152,22 +152,28 @@ fn test_command(executable: &OsStr, args: &[&OsStr]) -> TestCommandResult { return TestCommandResult { output, status: result.status.success(), + executed: true, }; } TestCommandResult { output: String::new().into_boxed_str(), status: false, + executed: false, } } #[cfg(any( feature = "bindgen", not(any( - all(target_os = "linux", target_arch = "x86_64"), - all(target_os = "linux", target_arch = "aarch64") + target = "aarch64-apple-darwin", + target = "x86_64-apple-darwin", + target = "aarch64-unknown-linux-gnu", + target = "x86_64-unknown-linux-gnu", + target = "aarch64-unknown-linux-musl", + target = "x86_64-unknown-linux-musl" )) ))] -fn generate_bindings(manifest_dir: &Path, prefix: &str, bindings_path: &PathBuf) { +fn generate_bindings(manifest_dir: &Path, prefix: Option, bindings_path: &PathBuf) { let options = bindgen::BindingOptions { build_prefix: prefix, include_ssl: cfg!(feature = "ssl"), @@ -182,11 +188,11 @@ fn generate_bindings(manifest_dir: &Path, prefix: &str, bindings_path: &PathBuf) } #[cfg(feature = "bindgen")] -fn generate_src_bindings(manifest_dir: &Path, prefix: &str, src_bindings_path: &Path) { +fn generate_src_bindings(manifest_dir: &Path, prefix: Option, src_bindings_path: &Path) { bindgen::generate_bindings( manifest_dir, &bindgen::BindingOptions { - build_prefix: prefix, + build_prefix: prefix.clone(), include_ssl: false, ..Default::default() }, @@ -207,6 +213,7 @@ fn generate_src_bindings(manifest_dir: &Path, prefix: &str, src_bindings_path: & } fn emit_rustc_cfg(cfg: &str) { + let cfg = cfg.replace('-', "_"); println!("cargo:rustc-cfg={cfg}"); } @@ -218,6 +225,7 @@ fn target_arch() -> String { cargo_env("CARGO_CFG_TARGET_ARCH") } +#[allow(unused)] fn target_env() -> String { cargo_env("CARGO_CFG_TARGET_ENV") } @@ -241,11 +249,11 @@ fn current_dir() -> PathBuf { } macro_rules! cfg_bindgen_platform { - ($binding:ident, $os:literal, $arch:literal, $env:literal, $additional:expr) => { + ($binding:ident, $target:literal, $additional:expr) => { let $binding = { - (target_os() == $os && target_arch() == $arch && target_env() == $env && $additional) + (target() == $target && $additional) .then(|| { - emit_rustc_cfg(concat!($os, "_", $arch)); + emit_rustc_cfg(&$target.replace('-', "_")); true }) .unwrap_or(false) @@ -258,30 +266,63 @@ trait Builder { fn build(&self) -> Result<(), String>; } +#[allow(clippy::too_many_lines)] fn main() { - let mut is_bindgen_required = cfg!(feature = "bindgen"); - let output_lib_type = OutputLibType::default(); - + let is_internal_no_prefix = + env_var_to_bool("AWS_LC_FIPS_SYS_INTERNAL_NO_PREFIX").unwrap_or(false); let is_internal_generate = env_var_to_bool("AWS_LC_RUST_INTERNAL_BINDGEN").unwrap_or(false); + let mut is_bindgen_required = + is_internal_no_prefix || is_internal_generate || cfg!(feature = "bindgen"); let pregenerated = !is_bindgen_required || is_internal_generate; - cfg_bindgen_platform!(linux_x86_64, "linux", "x86_64", "gnu", pregenerated); - cfg_bindgen_platform!(linux_aarch64, "linux", "aarch64", "gnu", pregenerated); - - if !(linux_x86_64 || linux_aarch64) { + cfg_bindgen_platform!( + x86_64_unknown_linux_gnu, + "x86_64-unknown-linux-gnu", + pregenerated + ); + cfg_bindgen_platform!( + aarch64_unknown_linux_gnu, + "aarch64-unknown-linux-gnu", + pregenerated + ); + cfg_bindgen_platform!( + x86_64_unknown_linux_musl, + "x86_64-unknown-linux-musl", + pregenerated + ); + cfg_bindgen_platform!( + aarch64_unknown_linux_musl, + "aarch64-unknown-linux-musl", + pregenerated + ); + cfg_bindgen_platform!(x86_64_apple_darwin, "x86_64-apple-darwin", pregenerated); + cfg_bindgen_platform!(aarch64_apple_darwin, "aarch64-apple-darwin", pregenerated); + + if !(x86_64_unknown_linux_gnu + || aarch64_unknown_linux_gnu + || x86_64_unknown_linux_musl + || aarch64_unknown_linux_musl + || x86_64_apple_darwin + || aarch64_apple_darwin) + { is_bindgen_required = true; } let manifest_dir = current_dir(); let manifest_dir = dunce::canonicalize(Path::new(&manifest_dir)).unwrap(); - let prefix = prefix_string(); + let prefix_str = prefix_string(); + let prefix = if is_internal_no_prefix { + None + } else { + Some(prefix_str) + }; let builder = CmakeBuilder::new( manifest_dir.clone(), out_dir(), - Some(prefix.clone()), - output_lib_type, + prefix.clone(), + OutputLibType::default(), ); builder.check_dependencies().unwrap(); @@ -292,20 +333,24 @@ fn main() { #[cfg(feature = "bindgen")] { let src_bindings_path = Path::new(&manifest_dir).join("src"); - generate_src_bindings(&manifest_dir, &prefix, &src_bindings_path); + generate_src_bindings(&manifest_dir, prefix, &src_bindings_path); bindings_available = true; } } else if is_bindgen_required { #[cfg(any( feature = "bindgen", not(any( - all(target_os = "linux", target_arch = "x86_64"), - all(target_os = "linux", target_arch = "aarch64") + target = "aarch64-apple-darwin", + target = "x86_64-apple-darwin", + target = "aarch64-unknown-linux-gnu", + target = "x86_64-unknown-linux-gnu", + target = "aarch64-unknown-linux-musl", + target = "x86_64-unknown-linux-musl" )) ))] { let gen_bindings_path = out_dir().join("bindings.rs"); - generate_bindings(&manifest_dir, &prefix, &gen_bindings_path); + generate_bindings(&manifest_dir, prefix, &gen_bindings_path); emit_rustc_cfg("use_bindgen_generated"); bindings_available = true; } diff --git a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols.h b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols.h index 11b2af8aaa5..73b761b1634 100644 --- a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols.h +++ b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols.h @@ -17,7 +17,7 @@ #define BORINGSSL_PREFIX_SYMBOLS_H #ifndef BORINGSSL_PREFIX -#define BORINGSSL_PREFIX aws_lc_fips_0_12_5 +#define BORINGSSL_PREFIX aws_lc_fips_0_12_6 #endif // BORINGSSL_PREFIX @@ -3732,6 +3732,151 @@ #define pq_custom_randombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pq_custom_randombytes) #define pq_custom_randombytes_init_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pq_custom_randombytes_init_for_testing) #define pq_custom_randombytes_use_deterministic_for_testing BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pq_custom_randombytes_use_deterministic_for_testing) +#define pqcrystals_kyber1024_ref_barrett_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_barrett_reduce) +#define pqcrystals_kyber1024_ref_basemul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_basemul) +#define pqcrystals_kyber1024_ref_cmov BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_cmov) +#define pqcrystals_kyber1024_ref_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_dec) +#define pqcrystals_kyber1024_ref_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_enc) +#define pqcrystals_kyber1024_ref_gen_matrix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_gen_matrix) +#define pqcrystals_kyber1024_ref_indcpa_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_dec) +#define pqcrystals_kyber1024_ref_indcpa_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_enc) +#define pqcrystals_kyber1024_ref_indcpa_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_keypair) +#define pqcrystals_kyber1024_ref_invntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_invntt) +#define pqcrystals_kyber1024_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_keypair) +#define pqcrystals_kyber1024_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_kyber_shake128_absorb) +#define pqcrystals_kyber1024_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_kyber_shake256_prf) +#define pqcrystals_kyber1024_ref_montgomery_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_montgomery_reduce) +#define pqcrystals_kyber1024_ref_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_ntt) +#define pqcrystals_kyber1024_ref_poly_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_add) +#define pqcrystals_kyber1024_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_basemul_montgomery) +#define pqcrystals_kyber1024_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_cbd_eta1) +#define pqcrystals_kyber1024_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_cbd_eta2) +#define pqcrystals_kyber1024_ref_poly_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_compress) +#define pqcrystals_kyber1024_ref_poly_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_decompress) +#define pqcrystals_kyber1024_ref_poly_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_frombytes) +#define pqcrystals_kyber1024_ref_poly_frommsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_frommsg) +#define pqcrystals_kyber1024_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_getnoise_eta1) +#define pqcrystals_kyber1024_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_getnoise_eta2) +#define pqcrystals_kyber1024_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_invntt_tomont) +#define pqcrystals_kyber1024_ref_poly_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_ntt) +#define pqcrystals_kyber1024_ref_poly_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_reduce) +#define pqcrystals_kyber1024_ref_poly_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_sub) +#define pqcrystals_kyber1024_ref_poly_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tobytes) +#define pqcrystals_kyber1024_ref_poly_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tomont) +#define pqcrystals_kyber1024_ref_poly_tomsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tomsg) +#define pqcrystals_kyber1024_ref_polyvec_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_add) +#define pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery) +#define pqcrystals_kyber1024_ref_polyvec_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_compress) +#define pqcrystals_kyber1024_ref_polyvec_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_decompress) +#define pqcrystals_kyber1024_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_frombytes) +#define pqcrystals_kyber1024_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_invntt_tomont) +#define pqcrystals_kyber1024_ref_polyvec_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_ntt) +#define pqcrystals_kyber1024_ref_polyvec_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_reduce) +#define pqcrystals_kyber1024_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_tobytes) +#define pqcrystals_kyber1024_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_verify) +#define pqcrystals_kyber1024_ref_zetas BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_zetas) +#define pqcrystals_kyber512_ref_barrett_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_barrett_reduce) +#define pqcrystals_kyber512_ref_basemul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_basemul) +#define pqcrystals_kyber512_ref_cmov BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_cmov) +#define pqcrystals_kyber512_ref_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_dec) +#define pqcrystals_kyber512_ref_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_enc) +#define pqcrystals_kyber512_ref_gen_matrix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_gen_matrix) +#define pqcrystals_kyber512_ref_indcpa_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_dec) +#define pqcrystals_kyber512_ref_indcpa_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_enc) +#define pqcrystals_kyber512_ref_indcpa_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_keypair) +#define pqcrystals_kyber512_ref_invntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_invntt) +#define pqcrystals_kyber512_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_keypair) +#define pqcrystals_kyber512_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_kyber_shake128_absorb) +#define pqcrystals_kyber512_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_kyber_shake256_prf) +#define pqcrystals_kyber512_ref_montgomery_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_montgomery_reduce) +#define pqcrystals_kyber512_ref_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_ntt) +#define pqcrystals_kyber512_ref_poly_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_add) +#define pqcrystals_kyber512_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_basemul_montgomery) +#define pqcrystals_kyber512_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_cbd_eta1) +#define pqcrystals_kyber512_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_cbd_eta2) +#define pqcrystals_kyber512_ref_poly_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_compress) +#define pqcrystals_kyber512_ref_poly_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_decompress) +#define pqcrystals_kyber512_ref_poly_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_frombytes) +#define pqcrystals_kyber512_ref_poly_frommsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_frommsg) +#define pqcrystals_kyber512_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_getnoise_eta1) +#define pqcrystals_kyber512_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_getnoise_eta2) +#define pqcrystals_kyber512_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_invntt_tomont) +#define pqcrystals_kyber512_ref_poly_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_ntt) +#define pqcrystals_kyber512_ref_poly_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_reduce) +#define pqcrystals_kyber512_ref_poly_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_sub) +#define pqcrystals_kyber512_ref_poly_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tobytes) +#define pqcrystals_kyber512_ref_poly_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tomont) +#define pqcrystals_kyber512_ref_poly_tomsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tomsg) +#define pqcrystals_kyber512_ref_polyvec_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_add) +#define pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery) +#define pqcrystals_kyber512_ref_polyvec_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_compress) +#define pqcrystals_kyber512_ref_polyvec_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_decompress) +#define pqcrystals_kyber512_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_frombytes) +#define pqcrystals_kyber512_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_invntt_tomont) +#define pqcrystals_kyber512_ref_polyvec_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_ntt) +#define pqcrystals_kyber512_ref_polyvec_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_reduce) +#define pqcrystals_kyber512_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_tobytes) +#define pqcrystals_kyber512_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_verify) +#define pqcrystals_kyber512_ref_zetas BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_zetas) +#define pqcrystals_kyber768_ref_barrett_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_barrett_reduce) +#define pqcrystals_kyber768_ref_basemul BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_basemul) +#define pqcrystals_kyber768_ref_cmov BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_cmov) +#define pqcrystals_kyber768_ref_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_dec) +#define pqcrystals_kyber768_ref_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_enc) +#define pqcrystals_kyber768_ref_gen_matrix BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_gen_matrix) +#define pqcrystals_kyber768_ref_indcpa_dec BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_dec) +#define pqcrystals_kyber768_ref_indcpa_enc BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_enc) +#define pqcrystals_kyber768_ref_indcpa_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_keypair) +#define pqcrystals_kyber768_ref_invntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_invntt) +#define pqcrystals_kyber768_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_keypair) +#define pqcrystals_kyber768_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_kyber_shake128_absorb) +#define pqcrystals_kyber768_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_kyber_shake256_prf) +#define pqcrystals_kyber768_ref_montgomery_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_montgomery_reduce) +#define pqcrystals_kyber768_ref_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_ntt) +#define pqcrystals_kyber768_ref_poly_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_add) +#define pqcrystals_kyber768_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_basemul_montgomery) +#define pqcrystals_kyber768_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_cbd_eta1) +#define pqcrystals_kyber768_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_cbd_eta2) +#define pqcrystals_kyber768_ref_poly_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_compress) +#define pqcrystals_kyber768_ref_poly_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_decompress) +#define pqcrystals_kyber768_ref_poly_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_frombytes) +#define pqcrystals_kyber768_ref_poly_frommsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_frommsg) +#define pqcrystals_kyber768_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_getnoise_eta1) +#define pqcrystals_kyber768_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_getnoise_eta2) +#define pqcrystals_kyber768_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_invntt_tomont) +#define pqcrystals_kyber768_ref_poly_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_ntt) +#define pqcrystals_kyber768_ref_poly_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_reduce) +#define pqcrystals_kyber768_ref_poly_sub BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_sub) +#define pqcrystals_kyber768_ref_poly_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tobytes) +#define pqcrystals_kyber768_ref_poly_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tomont) +#define pqcrystals_kyber768_ref_poly_tomsg BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tomsg) +#define pqcrystals_kyber768_ref_polyvec_add BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_add) +#define pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery) +#define pqcrystals_kyber768_ref_polyvec_compress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_compress) +#define pqcrystals_kyber768_ref_polyvec_decompress BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_decompress) +#define pqcrystals_kyber768_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_frombytes) +#define pqcrystals_kyber768_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_invntt_tomont) +#define pqcrystals_kyber768_ref_polyvec_ntt BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_ntt) +#define pqcrystals_kyber768_ref_polyvec_reduce BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_reduce) +#define pqcrystals_kyber768_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_tobytes) +#define pqcrystals_kyber768_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_verify) +#define pqcrystals_kyber768_ref_zetas BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_zetas) +#define pqcrystals_kyber_fips202_ref_sha3_256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_sha3_256) +#define pqcrystals_kyber_fips202_ref_sha3_512 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_sha3_512) +#define pqcrystals_kyber_fips202_ref_shake128 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128) +#define pqcrystals_kyber_fips202_ref_shake128_absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_absorb) +#define pqcrystals_kyber_fips202_ref_shake128_absorb_once BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_absorb_once) +#define pqcrystals_kyber_fips202_ref_shake128_finalize BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_finalize) +#define pqcrystals_kyber_fips202_ref_shake128_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_init) +#define pqcrystals_kyber_fips202_ref_shake128_squeeze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_squeeze) +#define pqcrystals_kyber_fips202_ref_shake128_squeezeblocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_squeezeblocks) +#define pqcrystals_kyber_fips202_ref_shake256 BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256) +#define pqcrystals_kyber_fips202_ref_shake256_absorb BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_absorb) +#define pqcrystals_kyber_fips202_ref_shake256_absorb_once BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_absorb_once) +#define pqcrystals_kyber_fips202_ref_shake256_finalize BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_finalize) +#define pqcrystals_kyber_fips202_ref_shake256_init BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_init) +#define pqcrystals_kyber_fips202_ref_shake256_squeeze BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_squeeze) +#define pqcrystals_kyber_fips202_ref_shake256_squeezeblocks BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_squeezeblocks) #define rand_fork_unsafe_buffering_enabled BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rand_fork_unsafe_buffering_enabled) #define rsa_asn1_meth BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_asn1_meth) #define rsa_check_public_key BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, rsa_check_public_key) diff --git a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h index 6cc88246fd1..2d6108747a0 100644 --- a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h +++ b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_asm.h @@ -20,7 +20,7 @@ #define BORINGSSL_PREFIX_SYMBOLS_ASM_H #ifndef BORINGSSL_PREFIX -#define BORINGSSL_PREFIX aws_lc_fips_0_12_5 +#define BORINGSSL_PREFIX aws_lc_fips_0_12_6 #endif // BORINGSSL_PREFIX // On iOS and macOS, we need to treat assembly symbols differently from other @@ -3736,6 +3736,151 @@ #define _pq_custom_randombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pq_custom_randombytes) #define _pq_custom_randombytes_init_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pq_custom_randombytes_init_for_testing) #define _pq_custom_randombytes_use_deterministic_for_testing BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pq_custom_randombytes_use_deterministic_for_testing) +#define _pqcrystals_kyber1024_ref_barrett_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_barrett_reduce) +#define _pqcrystals_kyber1024_ref_basemul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_basemul) +#define _pqcrystals_kyber1024_ref_cmov BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_cmov) +#define _pqcrystals_kyber1024_ref_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_dec) +#define _pqcrystals_kyber1024_ref_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_enc) +#define _pqcrystals_kyber1024_ref_gen_matrix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_gen_matrix) +#define _pqcrystals_kyber1024_ref_indcpa_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_dec) +#define _pqcrystals_kyber1024_ref_indcpa_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_enc) +#define _pqcrystals_kyber1024_ref_indcpa_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_indcpa_keypair) +#define _pqcrystals_kyber1024_ref_invntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_invntt) +#define _pqcrystals_kyber1024_ref_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_keypair) +#define _pqcrystals_kyber1024_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_kyber_shake128_absorb) +#define _pqcrystals_kyber1024_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_kyber_shake256_prf) +#define _pqcrystals_kyber1024_ref_montgomery_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_montgomery_reduce) +#define _pqcrystals_kyber1024_ref_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_ntt) +#define _pqcrystals_kyber1024_ref_poly_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_add) +#define _pqcrystals_kyber1024_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_basemul_montgomery) +#define _pqcrystals_kyber1024_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_cbd_eta1) +#define _pqcrystals_kyber1024_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_cbd_eta2) +#define _pqcrystals_kyber1024_ref_poly_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_compress) +#define _pqcrystals_kyber1024_ref_poly_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_decompress) +#define _pqcrystals_kyber1024_ref_poly_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_frombytes) +#define _pqcrystals_kyber1024_ref_poly_frommsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_frommsg) +#define _pqcrystals_kyber1024_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_getnoise_eta1) +#define _pqcrystals_kyber1024_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_getnoise_eta2) +#define _pqcrystals_kyber1024_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_invntt_tomont) +#define _pqcrystals_kyber1024_ref_poly_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_ntt) +#define _pqcrystals_kyber1024_ref_poly_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_reduce) +#define _pqcrystals_kyber1024_ref_poly_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_sub) +#define _pqcrystals_kyber1024_ref_poly_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tobytes) +#define _pqcrystals_kyber1024_ref_poly_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tomont) +#define _pqcrystals_kyber1024_ref_poly_tomsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_poly_tomsg) +#define _pqcrystals_kyber1024_ref_polyvec_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_add) +#define _pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery) +#define _pqcrystals_kyber1024_ref_polyvec_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_compress) +#define _pqcrystals_kyber1024_ref_polyvec_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_decompress) +#define _pqcrystals_kyber1024_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_frombytes) +#define _pqcrystals_kyber1024_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_invntt_tomont) +#define _pqcrystals_kyber1024_ref_polyvec_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_ntt) +#define _pqcrystals_kyber1024_ref_polyvec_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_reduce) +#define _pqcrystals_kyber1024_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_polyvec_tobytes) +#define _pqcrystals_kyber1024_ref_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_verify) +#define _pqcrystals_kyber1024_ref_zetas BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber1024_ref_zetas) +#define _pqcrystals_kyber512_ref_barrett_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_barrett_reduce) +#define _pqcrystals_kyber512_ref_basemul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_basemul) +#define _pqcrystals_kyber512_ref_cmov BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_cmov) +#define _pqcrystals_kyber512_ref_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_dec) +#define _pqcrystals_kyber512_ref_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_enc) +#define _pqcrystals_kyber512_ref_gen_matrix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_gen_matrix) +#define _pqcrystals_kyber512_ref_indcpa_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_dec) +#define _pqcrystals_kyber512_ref_indcpa_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_enc) +#define _pqcrystals_kyber512_ref_indcpa_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_indcpa_keypair) +#define _pqcrystals_kyber512_ref_invntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_invntt) +#define _pqcrystals_kyber512_ref_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_keypair) +#define _pqcrystals_kyber512_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_kyber_shake128_absorb) +#define _pqcrystals_kyber512_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_kyber_shake256_prf) +#define _pqcrystals_kyber512_ref_montgomery_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_montgomery_reduce) +#define _pqcrystals_kyber512_ref_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_ntt) +#define _pqcrystals_kyber512_ref_poly_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_add) +#define _pqcrystals_kyber512_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_basemul_montgomery) +#define _pqcrystals_kyber512_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_cbd_eta1) +#define _pqcrystals_kyber512_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_cbd_eta2) +#define _pqcrystals_kyber512_ref_poly_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_compress) +#define _pqcrystals_kyber512_ref_poly_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_decompress) +#define _pqcrystals_kyber512_ref_poly_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_frombytes) +#define _pqcrystals_kyber512_ref_poly_frommsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_frommsg) +#define _pqcrystals_kyber512_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_getnoise_eta1) +#define _pqcrystals_kyber512_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_getnoise_eta2) +#define _pqcrystals_kyber512_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_invntt_tomont) +#define _pqcrystals_kyber512_ref_poly_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_ntt) +#define _pqcrystals_kyber512_ref_poly_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_reduce) +#define _pqcrystals_kyber512_ref_poly_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_sub) +#define _pqcrystals_kyber512_ref_poly_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tobytes) +#define _pqcrystals_kyber512_ref_poly_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tomont) +#define _pqcrystals_kyber512_ref_poly_tomsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_poly_tomsg) +#define _pqcrystals_kyber512_ref_polyvec_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_add) +#define _pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery) +#define _pqcrystals_kyber512_ref_polyvec_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_compress) +#define _pqcrystals_kyber512_ref_polyvec_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_decompress) +#define _pqcrystals_kyber512_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_frombytes) +#define _pqcrystals_kyber512_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_invntt_tomont) +#define _pqcrystals_kyber512_ref_polyvec_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_ntt) +#define _pqcrystals_kyber512_ref_polyvec_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_reduce) +#define _pqcrystals_kyber512_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_polyvec_tobytes) +#define _pqcrystals_kyber512_ref_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_verify) +#define _pqcrystals_kyber512_ref_zetas BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber512_ref_zetas) +#define _pqcrystals_kyber768_ref_barrett_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_barrett_reduce) +#define _pqcrystals_kyber768_ref_basemul BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_basemul) +#define _pqcrystals_kyber768_ref_cmov BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_cmov) +#define _pqcrystals_kyber768_ref_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_dec) +#define _pqcrystals_kyber768_ref_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_enc) +#define _pqcrystals_kyber768_ref_gen_matrix BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_gen_matrix) +#define _pqcrystals_kyber768_ref_indcpa_dec BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_dec) +#define _pqcrystals_kyber768_ref_indcpa_enc BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_enc) +#define _pqcrystals_kyber768_ref_indcpa_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_indcpa_keypair) +#define _pqcrystals_kyber768_ref_invntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_invntt) +#define _pqcrystals_kyber768_ref_keypair BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_keypair) +#define _pqcrystals_kyber768_ref_kyber_shake128_absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_kyber_shake128_absorb) +#define _pqcrystals_kyber768_ref_kyber_shake256_prf BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_kyber_shake256_prf) +#define _pqcrystals_kyber768_ref_montgomery_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_montgomery_reduce) +#define _pqcrystals_kyber768_ref_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_ntt) +#define _pqcrystals_kyber768_ref_poly_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_add) +#define _pqcrystals_kyber768_ref_poly_basemul_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_basemul_montgomery) +#define _pqcrystals_kyber768_ref_poly_cbd_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_cbd_eta1) +#define _pqcrystals_kyber768_ref_poly_cbd_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_cbd_eta2) +#define _pqcrystals_kyber768_ref_poly_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_compress) +#define _pqcrystals_kyber768_ref_poly_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_decompress) +#define _pqcrystals_kyber768_ref_poly_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_frombytes) +#define _pqcrystals_kyber768_ref_poly_frommsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_frommsg) +#define _pqcrystals_kyber768_ref_poly_getnoise_eta1 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_getnoise_eta1) +#define _pqcrystals_kyber768_ref_poly_getnoise_eta2 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_getnoise_eta2) +#define _pqcrystals_kyber768_ref_poly_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_invntt_tomont) +#define _pqcrystals_kyber768_ref_poly_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_ntt) +#define _pqcrystals_kyber768_ref_poly_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_reduce) +#define _pqcrystals_kyber768_ref_poly_sub BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_sub) +#define _pqcrystals_kyber768_ref_poly_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tobytes) +#define _pqcrystals_kyber768_ref_poly_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tomont) +#define _pqcrystals_kyber768_ref_poly_tomsg BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_poly_tomsg) +#define _pqcrystals_kyber768_ref_polyvec_add BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_add) +#define _pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery) +#define _pqcrystals_kyber768_ref_polyvec_compress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_compress) +#define _pqcrystals_kyber768_ref_polyvec_decompress BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_decompress) +#define _pqcrystals_kyber768_ref_polyvec_frombytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_frombytes) +#define _pqcrystals_kyber768_ref_polyvec_invntt_tomont BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_invntt_tomont) +#define _pqcrystals_kyber768_ref_polyvec_ntt BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_ntt) +#define _pqcrystals_kyber768_ref_polyvec_reduce BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_reduce) +#define _pqcrystals_kyber768_ref_polyvec_tobytes BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_polyvec_tobytes) +#define _pqcrystals_kyber768_ref_verify BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_verify) +#define _pqcrystals_kyber768_ref_zetas BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber768_ref_zetas) +#define _pqcrystals_kyber_fips202_ref_sha3_256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_sha3_256) +#define _pqcrystals_kyber_fips202_ref_sha3_512 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_sha3_512) +#define _pqcrystals_kyber_fips202_ref_shake128 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128) +#define _pqcrystals_kyber_fips202_ref_shake128_absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_absorb) +#define _pqcrystals_kyber_fips202_ref_shake128_absorb_once BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_absorb_once) +#define _pqcrystals_kyber_fips202_ref_shake128_finalize BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_finalize) +#define _pqcrystals_kyber_fips202_ref_shake128_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_init) +#define _pqcrystals_kyber_fips202_ref_shake128_squeeze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_squeeze) +#define _pqcrystals_kyber_fips202_ref_shake128_squeezeblocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake128_squeezeblocks) +#define _pqcrystals_kyber_fips202_ref_shake256 BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256) +#define _pqcrystals_kyber_fips202_ref_shake256_absorb BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_absorb) +#define _pqcrystals_kyber_fips202_ref_shake256_absorb_once BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_absorb_once) +#define _pqcrystals_kyber_fips202_ref_shake256_finalize BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_finalize) +#define _pqcrystals_kyber_fips202_ref_shake256_init BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_init) +#define _pqcrystals_kyber_fips202_ref_shake256_squeeze BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_squeeze) +#define _pqcrystals_kyber_fips202_ref_shake256_squeezeblocks BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, pqcrystals_kyber_fips202_ref_shake256_squeezeblocks) #define _rand_fork_unsafe_buffering_enabled BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rand_fork_unsafe_buffering_enabled) #define _rsa_asn1_meth BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_asn1_meth) #define _rsa_check_public_key BORINGSSL_ADD_PREFIX_MAC_ASM(BORINGSSL_PREFIX, rsa_check_public_key) diff --git a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc index 680b9f82f22..610e6a2af01 100644 --- a/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc +++ b/aws-lc-fips-sys/generated-include/openssl/boringssl_prefix_symbols_nasm.inc @@ -17,7 +17,7 @@ %define BORINGSSL_PREFIX_SYMBOLS_NASM_INC %ifndef BORINGSSL_PREFIX -%define BORINGSSL_PREFIX aws_lc_fips_0_12_5 +%define BORINGSSL_PREFIX aws_lc_fips_0_12_6 %endif ; BORINGSSL_PREFIX ; 32-bit Windows adds underscores to C functions, while 64-bit Windows does not. @@ -3729,6 +3729,151 @@ %xdefine _pq_custom_randombytes _ %+ BORINGSSL_PREFIX %+ _pq_custom_randombytes %xdefine _pq_custom_randombytes_init_for_testing _ %+ BORINGSSL_PREFIX %+ _pq_custom_randombytes_init_for_testing %xdefine _pq_custom_randombytes_use_deterministic_for_testing _ %+ BORINGSSL_PREFIX %+ _pq_custom_randombytes_use_deterministic_for_testing +%xdefine _pqcrystals_kyber1024_ref_barrett_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_barrett_reduce +%xdefine _pqcrystals_kyber1024_ref_basemul _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_basemul +%xdefine _pqcrystals_kyber1024_ref_cmov _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_cmov +%xdefine _pqcrystals_kyber1024_ref_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_dec +%xdefine _pqcrystals_kyber1024_ref_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_enc +%xdefine _pqcrystals_kyber1024_ref_gen_matrix _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_gen_matrix +%xdefine _pqcrystals_kyber1024_ref_indcpa_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_dec +%xdefine _pqcrystals_kyber1024_ref_indcpa_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_enc +%xdefine _pqcrystals_kyber1024_ref_indcpa_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_keypair +%xdefine _pqcrystals_kyber1024_ref_invntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_invntt +%xdefine _pqcrystals_kyber1024_ref_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_keypair +%xdefine _pqcrystals_kyber1024_ref_kyber_shake128_absorb _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_kyber_shake128_absorb +%xdefine _pqcrystals_kyber1024_ref_kyber_shake256_prf _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_kyber_shake256_prf +%xdefine _pqcrystals_kyber1024_ref_montgomery_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_montgomery_reduce +%xdefine _pqcrystals_kyber1024_ref_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_ntt +%xdefine _pqcrystals_kyber1024_ref_poly_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_add +%xdefine _pqcrystals_kyber1024_ref_poly_basemul_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_basemul_montgomery +%xdefine _pqcrystals_kyber1024_ref_poly_cbd_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_cbd_eta1 +%xdefine _pqcrystals_kyber1024_ref_poly_cbd_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_cbd_eta2 +%xdefine _pqcrystals_kyber1024_ref_poly_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_compress +%xdefine _pqcrystals_kyber1024_ref_poly_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_decompress +%xdefine _pqcrystals_kyber1024_ref_poly_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_frombytes +%xdefine _pqcrystals_kyber1024_ref_poly_frommsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_frommsg +%xdefine _pqcrystals_kyber1024_ref_poly_getnoise_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_getnoise_eta1 +%xdefine _pqcrystals_kyber1024_ref_poly_getnoise_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_getnoise_eta2 +%xdefine _pqcrystals_kyber1024_ref_poly_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_invntt_tomont +%xdefine _pqcrystals_kyber1024_ref_poly_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_ntt +%xdefine _pqcrystals_kyber1024_ref_poly_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_reduce +%xdefine _pqcrystals_kyber1024_ref_poly_sub _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_sub +%xdefine _pqcrystals_kyber1024_ref_poly_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tobytes +%xdefine _pqcrystals_kyber1024_ref_poly_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tomont +%xdefine _pqcrystals_kyber1024_ref_poly_tomsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tomsg +%xdefine _pqcrystals_kyber1024_ref_polyvec_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_add +%xdefine _pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +%xdefine _pqcrystals_kyber1024_ref_polyvec_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_compress +%xdefine _pqcrystals_kyber1024_ref_polyvec_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_decompress +%xdefine _pqcrystals_kyber1024_ref_polyvec_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_frombytes +%xdefine _pqcrystals_kyber1024_ref_polyvec_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_invntt_tomont +%xdefine _pqcrystals_kyber1024_ref_polyvec_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_ntt +%xdefine _pqcrystals_kyber1024_ref_polyvec_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_reduce +%xdefine _pqcrystals_kyber1024_ref_polyvec_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_tobytes +%xdefine _pqcrystals_kyber1024_ref_verify _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_verify +%xdefine _pqcrystals_kyber1024_ref_zetas _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_zetas +%xdefine _pqcrystals_kyber512_ref_barrett_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_barrett_reduce +%xdefine _pqcrystals_kyber512_ref_basemul _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_basemul +%xdefine _pqcrystals_kyber512_ref_cmov _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_cmov +%xdefine _pqcrystals_kyber512_ref_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_dec +%xdefine _pqcrystals_kyber512_ref_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_enc +%xdefine _pqcrystals_kyber512_ref_gen_matrix _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_gen_matrix +%xdefine _pqcrystals_kyber512_ref_indcpa_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_dec +%xdefine _pqcrystals_kyber512_ref_indcpa_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_enc +%xdefine _pqcrystals_kyber512_ref_indcpa_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_keypair +%xdefine _pqcrystals_kyber512_ref_invntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_invntt +%xdefine _pqcrystals_kyber512_ref_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_keypair +%xdefine _pqcrystals_kyber512_ref_kyber_shake128_absorb _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_kyber_shake128_absorb +%xdefine _pqcrystals_kyber512_ref_kyber_shake256_prf _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_kyber_shake256_prf +%xdefine _pqcrystals_kyber512_ref_montgomery_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_montgomery_reduce +%xdefine _pqcrystals_kyber512_ref_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_ntt +%xdefine _pqcrystals_kyber512_ref_poly_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_add +%xdefine _pqcrystals_kyber512_ref_poly_basemul_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_basemul_montgomery +%xdefine _pqcrystals_kyber512_ref_poly_cbd_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_cbd_eta1 +%xdefine _pqcrystals_kyber512_ref_poly_cbd_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_cbd_eta2 +%xdefine _pqcrystals_kyber512_ref_poly_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_compress +%xdefine _pqcrystals_kyber512_ref_poly_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_decompress +%xdefine _pqcrystals_kyber512_ref_poly_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_frombytes +%xdefine _pqcrystals_kyber512_ref_poly_frommsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_frommsg +%xdefine _pqcrystals_kyber512_ref_poly_getnoise_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_getnoise_eta1 +%xdefine _pqcrystals_kyber512_ref_poly_getnoise_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_getnoise_eta2 +%xdefine _pqcrystals_kyber512_ref_poly_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_invntt_tomont +%xdefine _pqcrystals_kyber512_ref_poly_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_ntt +%xdefine _pqcrystals_kyber512_ref_poly_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_reduce +%xdefine _pqcrystals_kyber512_ref_poly_sub _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_sub +%xdefine _pqcrystals_kyber512_ref_poly_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tobytes +%xdefine _pqcrystals_kyber512_ref_poly_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tomont +%xdefine _pqcrystals_kyber512_ref_poly_tomsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tomsg +%xdefine _pqcrystals_kyber512_ref_polyvec_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_add +%xdefine _pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +%xdefine _pqcrystals_kyber512_ref_polyvec_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_compress +%xdefine _pqcrystals_kyber512_ref_polyvec_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_decompress +%xdefine _pqcrystals_kyber512_ref_polyvec_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_frombytes +%xdefine _pqcrystals_kyber512_ref_polyvec_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_invntt_tomont +%xdefine _pqcrystals_kyber512_ref_polyvec_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_ntt +%xdefine _pqcrystals_kyber512_ref_polyvec_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_reduce +%xdefine _pqcrystals_kyber512_ref_polyvec_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_tobytes +%xdefine _pqcrystals_kyber512_ref_verify _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_verify +%xdefine _pqcrystals_kyber512_ref_zetas _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_zetas +%xdefine _pqcrystals_kyber768_ref_barrett_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_barrett_reduce +%xdefine _pqcrystals_kyber768_ref_basemul _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_basemul +%xdefine _pqcrystals_kyber768_ref_cmov _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_cmov +%xdefine _pqcrystals_kyber768_ref_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_dec +%xdefine _pqcrystals_kyber768_ref_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_enc +%xdefine _pqcrystals_kyber768_ref_gen_matrix _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_gen_matrix +%xdefine _pqcrystals_kyber768_ref_indcpa_dec _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_dec +%xdefine _pqcrystals_kyber768_ref_indcpa_enc _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_enc +%xdefine _pqcrystals_kyber768_ref_indcpa_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_keypair +%xdefine _pqcrystals_kyber768_ref_invntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_invntt +%xdefine _pqcrystals_kyber768_ref_keypair _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_keypair +%xdefine _pqcrystals_kyber768_ref_kyber_shake128_absorb _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_kyber_shake128_absorb +%xdefine _pqcrystals_kyber768_ref_kyber_shake256_prf _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_kyber_shake256_prf +%xdefine _pqcrystals_kyber768_ref_montgomery_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_montgomery_reduce +%xdefine _pqcrystals_kyber768_ref_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_ntt +%xdefine _pqcrystals_kyber768_ref_poly_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_add +%xdefine _pqcrystals_kyber768_ref_poly_basemul_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_basemul_montgomery +%xdefine _pqcrystals_kyber768_ref_poly_cbd_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_cbd_eta1 +%xdefine _pqcrystals_kyber768_ref_poly_cbd_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_cbd_eta2 +%xdefine _pqcrystals_kyber768_ref_poly_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_compress +%xdefine _pqcrystals_kyber768_ref_poly_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_decompress +%xdefine _pqcrystals_kyber768_ref_poly_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_frombytes +%xdefine _pqcrystals_kyber768_ref_poly_frommsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_frommsg +%xdefine _pqcrystals_kyber768_ref_poly_getnoise_eta1 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_getnoise_eta1 +%xdefine _pqcrystals_kyber768_ref_poly_getnoise_eta2 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_getnoise_eta2 +%xdefine _pqcrystals_kyber768_ref_poly_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_invntt_tomont +%xdefine _pqcrystals_kyber768_ref_poly_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_ntt +%xdefine _pqcrystals_kyber768_ref_poly_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_reduce +%xdefine _pqcrystals_kyber768_ref_poly_sub _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_sub +%xdefine _pqcrystals_kyber768_ref_poly_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tobytes +%xdefine _pqcrystals_kyber768_ref_poly_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tomont +%xdefine _pqcrystals_kyber768_ref_poly_tomsg _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tomsg +%xdefine _pqcrystals_kyber768_ref_polyvec_add _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_add +%xdefine _pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +%xdefine _pqcrystals_kyber768_ref_polyvec_compress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_compress +%xdefine _pqcrystals_kyber768_ref_polyvec_decompress _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_decompress +%xdefine _pqcrystals_kyber768_ref_polyvec_frombytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_frombytes +%xdefine _pqcrystals_kyber768_ref_polyvec_invntt_tomont _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_invntt_tomont +%xdefine _pqcrystals_kyber768_ref_polyvec_ntt _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_ntt +%xdefine _pqcrystals_kyber768_ref_polyvec_reduce _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_reduce +%xdefine _pqcrystals_kyber768_ref_polyvec_tobytes _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_tobytes +%xdefine _pqcrystals_kyber768_ref_verify _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_verify +%xdefine _pqcrystals_kyber768_ref_zetas _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_zetas +%xdefine _pqcrystals_kyber_fips202_ref_sha3_256 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_sha3_256 +%xdefine _pqcrystals_kyber_fips202_ref_sha3_512 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_sha3_512 +%xdefine _pqcrystals_kyber_fips202_ref_shake128 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128 +%xdefine _pqcrystals_kyber_fips202_ref_shake128_absorb _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_absorb +%xdefine _pqcrystals_kyber_fips202_ref_shake128_absorb_once _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_absorb_once +%xdefine _pqcrystals_kyber_fips202_ref_shake128_finalize _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_finalize +%xdefine _pqcrystals_kyber_fips202_ref_shake128_init _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_init +%xdefine _pqcrystals_kyber_fips202_ref_shake128_squeeze _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_squeeze +%xdefine _pqcrystals_kyber_fips202_ref_shake128_squeezeblocks _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +%xdefine _pqcrystals_kyber_fips202_ref_shake256 _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256 +%xdefine _pqcrystals_kyber_fips202_ref_shake256_absorb _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_absorb +%xdefine _pqcrystals_kyber_fips202_ref_shake256_absorb_once _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_absorb_once +%xdefine _pqcrystals_kyber_fips202_ref_shake256_finalize _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_finalize +%xdefine _pqcrystals_kyber_fips202_ref_shake256_init _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_init +%xdefine _pqcrystals_kyber_fips202_ref_shake256_squeeze _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_squeeze +%xdefine _pqcrystals_kyber_fips202_ref_shake256_squeezeblocks _ %+ BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_squeezeblocks %xdefine _rand_fork_unsafe_buffering_enabled _ %+ BORINGSSL_PREFIX %+ _rand_fork_unsafe_buffering_enabled %xdefine _rsa_asn1_meth _ %+ BORINGSSL_PREFIX %+ _rsa_asn1_meth %xdefine _rsa_check_public_key _ %+ BORINGSSL_PREFIX %+ _rsa_check_public_key @@ -7599,6 +7744,151 @@ %xdefine pq_custom_randombytes BORINGSSL_PREFIX %+ _pq_custom_randombytes %xdefine pq_custom_randombytes_init_for_testing BORINGSSL_PREFIX %+ _pq_custom_randombytes_init_for_testing %xdefine pq_custom_randombytes_use_deterministic_for_testing BORINGSSL_PREFIX %+ _pq_custom_randombytes_use_deterministic_for_testing +%xdefine pqcrystals_kyber1024_ref_barrett_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_barrett_reduce +%xdefine pqcrystals_kyber1024_ref_basemul BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_basemul +%xdefine pqcrystals_kyber1024_ref_cmov BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_cmov +%xdefine pqcrystals_kyber1024_ref_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_dec +%xdefine pqcrystals_kyber1024_ref_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_enc +%xdefine pqcrystals_kyber1024_ref_gen_matrix BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_gen_matrix +%xdefine pqcrystals_kyber1024_ref_indcpa_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_dec +%xdefine pqcrystals_kyber1024_ref_indcpa_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_enc +%xdefine pqcrystals_kyber1024_ref_indcpa_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_indcpa_keypair +%xdefine pqcrystals_kyber1024_ref_invntt BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_invntt +%xdefine pqcrystals_kyber1024_ref_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_keypair +%xdefine pqcrystals_kyber1024_ref_kyber_shake128_absorb BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_kyber_shake128_absorb +%xdefine pqcrystals_kyber1024_ref_kyber_shake256_prf BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_kyber_shake256_prf +%xdefine pqcrystals_kyber1024_ref_montgomery_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_montgomery_reduce +%xdefine pqcrystals_kyber1024_ref_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_ntt +%xdefine pqcrystals_kyber1024_ref_poly_add BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_add +%xdefine pqcrystals_kyber1024_ref_poly_basemul_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_basemul_montgomery +%xdefine pqcrystals_kyber1024_ref_poly_cbd_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_cbd_eta1 +%xdefine pqcrystals_kyber1024_ref_poly_cbd_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_cbd_eta2 +%xdefine pqcrystals_kyber1024_ref_poly_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_compress +%xdefine pqcrystals_kyber1024_ref_poly_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_decompress +%xdefine pqcrystals_kyber1024_ref_poly_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_frombytes +%xdefine pqcrystals_kyber1024_ref_poly_frommsg BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_frommsg +%xdefine pqcrystals_kyber1024_ref_poly_getnoise_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_getnoise_eta1 +%xdefine pqcrystals_kyber1024_ref_poly_getnoise_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_getnoise_eta2 +%xdefine pqcrystals_kyber1024_ref_poly_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_invntt_tomont +%xdefine pqcrystals_kyber1024_ref_poly_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_ntt +%xdefine pqcrystals_kyber1024_ref_poly_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_reduce +%xdefine pqcrystals_kyber1024_ref_poly_sub BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_sub +%xdefine pqcrystals_kyber1024_ref_poly_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tobytes +%xdefine pqcrystals_kyber1024_ref_poly_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tomont +%xdefine pqcrystals_kyber1024_ref_poly_tomsg BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_poly_tomsg +%xdefine pqcrystals_kyber1024_ref_polyvec_add BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_add +%xdefine pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +%xdefine pqcrystals_kyber1024_ref_polyvec_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_compress +%xdefine pqcrystals_kyber1024_ref_polyvec_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_decompress +%xdefine pqcrystals_kyber1024_ref_polyvec_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_frombytes +%xdefine pqcrystals_kyber1024_ref_polyvec_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_invntt_tomont +%xdefine pqcrystals_kyber1024_ref_polyvec_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_ntt +%xdefine pqcrystals_kyber1024_ref_polyvec_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_reduce +%xdefine pqcrystals_kyber1024_ref_polyvec_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_polyvec_tobytes +%xdefine pqcrystals_kyber1024_ref_verify BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_verify +%xdefine pqcrystals_kyber1024_ref_zetas BORINGSSL_PREFIX %+ _pqcrystals_kyber1024_ref_zetas +%xdefine pqcrystals_kyber512_ref_barrett_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_barrett_reduce +%xdefine pqcrystals_kyber512_ref_basemul BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_basemul +%xdefine pqcrystals_kyber512_ref_cmov BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_cmov +%xdefine pqcrystals_kyber512_ref_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_dec +%xdefine pqcrystals_kyber512_ref_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_enc +%xdefine pqcrystals_kyber512_ref_gen_matrix BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_gen_matrix +%xdefine pqcrystals_kyber512_ref_indcpa_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_dec +%xdefine pqcrystals_kyber512_ref_indcpa_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_enc +%xdefine pqcrystals_kyber512_ref_indcpa_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_indcpa_keypair +%xdefine pqcrystals_kyber512_ref_invntt BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_invntt +%xdefine pqcrystals_kyber512_ref_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_keypair +%xdefine pqcrystals_kyber512_ref_kyber_shake128_absorb BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_kyber_shake128_absorb +%xdefine pqcrystals_kyber512_ref_kyber_shake256_prf BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_kyber_shake256_prf +%xdefine pqcrystals_kyber512_ref_montgomery_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_montgomery_reduce +%xdefine pqcrystals_kyber512_ref_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_ntt +%xdefine pqcrystals_kyber512_ref_poly_add BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_add +%xdefine pqcrystals_kyber512_ref_poly_basemul_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_basemul_montgomery +%xdefine pqcrystals_kyber512_ref_poly_cbd_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_cbd_eta1 +%xdefine pqcrystals_kyber512_ref_poly_cbd_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_cbd_eta2 +%xdefine pqcrystals_kyber512_ref_poly_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_compress +%xdefine pqcrystals_kyber512_ref_poly_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_decompress +%xdefine pqcrystals_kyber512_ref_poly_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_frombytes +%xdefine pqcrystals_kyber512_ref_poly_frommsg BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_frommsg +%xdefine pqcrystals_kyber512_ref_poly_getnoise_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_getnoise_eta1 +%xdefine pqcrystals_kyber512_ref_poly_getnoise_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_getnoise_eta2 +%xdefine pqcrystals_kyber512_ref_poly_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_invntt_tomont +%xdefine pqcrystals_kyber512_ref_poly_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_ntt +%xdefine pqcrystals_kyber512_ref_poly_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_reduce +%xdefine pqcrystals_kyber512_ref_poly_sub BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_sub +%xdefine pqcrystals_kyber512_ref_poly_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tobytes +%xdefine pqcrystals_kyber512_ref_poly_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tomont +%xdefine pqcrystals_kyber512_ref_poly_tomsg BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_poly_tomsg +%xdefine pqcrystals_kyber512_ref_polyvec_add BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_add +%xdefine pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +%xdefine pqcrystals_kyber512_ref_polyvec_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_compress +%xdefine pqcrystals_kyber512_ref_polyvec_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_decompress +%xdefine pqcrystals_kyber512_ref_polyvec_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_frombytes +%xdefine pqcrystals_kyber512_ref_polyvec_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_invntt_tomont +%xdefine pqcrystals_kyber512_ref_polyvec_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_ntt +%xdefine pqcrystals_kyber512_ref_polyvec_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_reduce +%xdefine pqcrystals_kyber512_ref_polyvec_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_polyvec_tobytes +%xdefine pqcrystals_kyber512_ref_verify BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_verify +%xdefine pqcrystals_kyber512_ref_zetas BORINGSSL_PREFIX %+ _pqcrystals_kyber512_ref_zetas +%xdefine pqcrystals_kyber768_ref_barrett_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_barrett_reduce +%xdefine pqcrystals_kyber768_ref_basemul BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_basemul +%xdefine pqcrystals_kyber768_ref_cmov BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_cmov +%xdefine pqcrystals_kyber768_ref_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_dec +%xdefine pqcrystals_kyber768_ref_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_enc +%xdefine pqcrystals_kyber768_ref_gen_matrix BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_gen_matrix +%xdefine pqcrystals_kyber768_ref_indcpa_dec BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_dec +%xdefine pqcrystals_kyber768_ref_indcpa_enc BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_enc +%xdefine pqcrystals_kyber768_ref_indcpa_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_indcpa_keypair +%xdefine pqcrystals_kyber768_ref_invntt BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_invntt +%xdefine pqcrystals_kyber768_ref_keypair BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_keypair +%xdefine pqcrystals_kyber768_ref_kyber_shake128_absorb BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_kyber_shake128_absorb +%xdefine pqcrystals_kyber768_ref_kyber_shake256_prf BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_kyber_shake256_prf +%xdefine pqcrystals_kyber768_ref_montgomery_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_montgomery_reduce +%xdefine pqcrystals_kyber768_ref_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_ntt +%xdefine pqcrystals_kyber768_ref_poly_add BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_add +%xdefine pqcrystals_kyber768_ref_poly_basemul_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_basemul_montgomery +%xdefine pqcrystals_kyber768_ref_poly_cbd_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_cbd_eta1 +%xdefine pqcrystals_kyber768_ref_poly_cbd_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_cbd_eta2 +%xdefine pqcrystals_kyber768_ref_poly_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_compress +%xdefine pqcrystals_kyber768_ref_poly_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_decompress +%xdefine pqcrystals_kyber768_ref_poly_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_frombytes +%xdefine pqcrystals_kyber768_ref_poly_frommsg BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_frommsg +%xdefine pqcrystals_kyber768_ref_poly_getnoise_eta1 BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_getnoise_eta1 +%xdefine pqcrystals_kyber768_ref_poly_getnoise_eta2 BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_getnoise_eta2 +%xdefine pqcrystals_kyber768_ref_poly_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_invntt_tomont +%xdefine pqcrystals_kyber768_ref_poly_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_ntt +%xdefine pqcrystals_kyber768_ref_poly_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_reduce +%xdefine pqcrystals_kyber768_ref_poly_sub BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_sub +%xdefine pqcrystals_kyber768_ref_poly_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tobytes +%xdefine pqcrystals_kyber768_ref_poly_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tomont +%xdefine pqcrystals_kyber768_ref_poly_tomsg BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_poly_tomsg +%xdefine pqcrystals_kyber768_ref_polyvec_add BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_add +%xdefine pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +%xdefine pqcrystals_kyber768_ref_polyvec_compress BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_compress +%xdefine pqcrystals_kyber768_ref_polyvec_decompress BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_decompress +%xdefine pqcrystals_kyber768_ref_polyvec_frombytes BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_frombytes +%xdefine pqcrystals_kyber768_ref_polyvec_invntt_tomont BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_invntt_tomont +%xdefine pqcrystals_kyber768_ref_polyvec_ntt BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_ntt +%xdefine pqcrystals_kyber768_ref_polyvec_reduce BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_reduce +%xdefine pqcrystals_kyber768_ref_polyvec_tobytes BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_polyvec_tobytes +%xdefine pqcrystals_kyber768_ref_verify BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_verify +%xdefine pqcrystals_kyber768_ref_zetas BORINGSSL_PREFIX %+ _pqcrystals_kyber768_ref_zetas +%xdefine pqcrystals_kyber_fips202_ref_sha3_256 BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_sha3_256 +%xdefine pqcrystals_kyber_fips202_ref_sha3_512 BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_sha3_512 +%xdefine pqcrystals_kyber_fips202_ref_shake128 BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128 +%xdefine pqcrystals_kyber_fips202_ref_shake128_absorb BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_absorb +%xdefine pqcrystals_kyber_fips202_ref_shake128_absorb_once BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_absorb_once +%xdefine pqcrystals_kyber_fips202_ref_shake128_finalize BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_finalize +%xdefine pqcrystals_kyber_fips202_ref_shake128_init BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_init +%xdefine pqcrystals_kyber_fips202_ref_shake128_squeeze BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_squeeze +%xdefine pqcrystals_kyber_fips202_ref_shake128_squeezeblocks BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +%xdefine pqcrystals_kyber_fips202_ref_shake256 BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256 +%xdefine pqcrystals_kyber_fips202_ref_shake256_absorb BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_absorb +%xdefine pqcrystals_kyber_fips202_ref_shake256_absorb_once BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_absorb_once +%xdefine pqcrystals_kyber_fips202_ref_shake256_finalize BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_finalize +%xdefine pqcrystals_kyber_fips202_ref_shake256_init BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_init +%xdefine pqcrystals_kyber_fips202_ref_shake256_squeeze BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_squeeze +%xdefine pqcrystals_kyber_fips202_ref_shake256_squeezeblocks BORINGSSL_PREFIX %+ _pqcrystals_kyber_fips202_ref_shake256_squeezeblocks %xdefine rand_fork_unsafe_buffering_enabled BORINGSSL_PREFIX %+ _rand_fork_unsafe_buffering_enabled %xdefine rsa_asn1_meth BORINGSSL_PREFIX %+ _rsa_asn1_meth %xdefine rsa_check_public_key BORINGSSL_PREFIX %+ _rsa_check_public_key diff --git a/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto.rs b/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto.rs new file mode 100644 index 00000000000..ad3b8bd60db --- /dev/null +++ b/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto.rs @@ -0,0 +1,27933 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 5] = b"%llu\0"; +pub const BN_DEC_FMT2: &[u8; 8] = b"%019llu\0"; +pub const BN_HEX_FMT1: &[u8; 5] = b"%llx\0"; +pub const BN_HEX_FMT2: &[u8; 8] = b"%016llx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub type __int64_t = ::std::os::raw::c_longlong; +pub type __darwin_va_list = __builtin_va_list; +pub type __darwin_time_t = ::std::os::raw::c_long; +pub type __darwin_off_t = __int64_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct _opaque_pthread_rwlock_t { + pub __sig: ::std::os::raw::c_long, + pub __opaque: [::std::os::raw::c_char; 192usize], +} +#[test] +fn bindgen_test_layout__opaque_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit<_opaque_pthread_rwlock_t> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<_opaque_pthread_rwlock_t>(), + 200usize, + concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::<_opaque_pthread_rwlock_t>(), + 8usize, + concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__sig) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__opaque) + ) + ); +} +impl Default for _opaque_pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t; +pub type va_list = __darwin_va_list; +pub type fpos_t = __darwin_off_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sbuf { + pub _base: *mut ::std::os::raw::c_uchar, + pub _size: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout___sbuf() { + const UNINIT: ::std::mem::MaybeUninit<__sbuf> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sbuf>(), + 16usize, + concat!("Size of: ", stringify!(__sbuf)) + ); + assert_eq!( + ::std::mem::align_of::<__sbuf>(), + 8usize, + concat!("Alignment of ", stringify!(__sbuf)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._size) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_size) + ) + ); +} +impl Default for __sbuf { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct __sFILEX { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sFILE { + pub _p: *mut ::std::os::raw::c_uchar, + pub _r: ::std::os::raw::c_int, + pub _w: ::std::os::raw::c_int, + pub _flags: ::std::os::raw::c_short, + pub _file: ::std::os::raw::c_short, + pub _bf: __sbuf, + pub _lbfsize: ::std::os::raw::c_int, + pub _cookie: *mut ::std::os::raw::c_void, + pub _close: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int, + >, + pub _read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _seek: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: fpos_t, + arg3: ::std::os::raw::c_int, + ) -> fpos_t, + >, + pub _write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _ub: __sbuf, + pub _extra: *mut __sFILEX, + pub _ur: ::std::os::raw::c_int, + pub _ubuf: [::std::os::raw::c_uchar; 3usize], + pub _nbuf: [::std::os::raw::c_uchar; 1usize], + pub _lb: __sbuf, + pub _blksize: ::std::os::raw::c_int, + pub _offset: fpos_t, +} +#[test] +fn bindgen_test_layout___sFILE() { + const UNINIT: ::std::mem::MaybeUninit<__sFILE> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sFILE>(), + 152usize, + concat!("Size of: ", stringify!(__sFILE)) + ); + assert_eq!( + ::std::mem::align_of::<__sFILE>(), + 8usize, + concat!("Alignment of ", stringify!(__sFILE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._r) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._w) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_w) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._file) as usize - ptr as usize }, + 18usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_file) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._bf) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_bf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lbfsize) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lbfsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._cookie) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_cookie) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._close) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_close) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._read) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._seek) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_seek) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_write) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ub) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ub) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._extra) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_extra) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ur) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ur) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ubuf) as usize - ptr as usize }, + 116usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ubuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._nbuf) as usize - ptr as usize }, + 119usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_nbuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lb) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._blksize) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_blksize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_offset) + ) + ); +} +impl Default for __sFILE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type FILE = __sFILE; +pub type time_t = __darwin_time_t; +pub type pthread_rwlock_t = __darwin_pthread_rwlock_t; +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct srtp_protection_profile_st { + _unused: [u8; 0], +} +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_early_callback_ctx { + _unused: [u8; 0], +} +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_private_key_method_st { + _unused: [u8; 0], +} +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_quic_method_st { + _unused: [u8; 0], +} +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ticket_aead_method_st { + _unused: [u8; 0], +} +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 288usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 256usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 264usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 272usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 280usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 392usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 296usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 304usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 312usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 320usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 328usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 336usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 344usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 352usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 360usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 368usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 376usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto_ssl.rs b/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto_ssl.rs new file mode 100644 index 00000000000..d1a98c18001 --- /dev/null +++ b/aws-lc-fips-sys/src/aarch64_apple_darwin_crypto_ssl.rs @@ -0,0 +1,32847 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 5] = b"%llu\0"; +pub const BN_DEC_FMT2: &[u8; 8] = b"%019llu\0"; +pub const BN_HEX_FMT1: &[u8; 5] = b"%llx\0"; +pub const BN_HEX_FMT2: &[u8; 8] = b"%016llx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub const SSL2_MT_CLIENT_HELLO: i32 = 1; +pub const SSL2_VERSION: i32 = 2; +pub const SSL3_CK_SCSV: i32 = 50331903; +pub const SSL3_CK_FALLBACK_SCSV: i32 = 50353664; +pub const SSL3_CK_RSA_NULL_MD5: i32 = 50331649; +pub const SSL3_CK_RSA_NULL_SHA: i32 = 50331650; +pub const SSL3_CK_RSA_RC4_40_MD5: i32 = 50331651; +pub const SSL3_CK_RSA_RC4_128_MD5: i32 = 50331652; +pub const SSL3_CK_RSA_RC4_128_SHA: i32 = 50331653; +pub const SSL3_CK_RSA_RC2_40_MD5: i32 = 50331654; +pub const SSL3_CK_RSA_IDEA_128_SHA: i32 = 50331655; +pub const SSL3_CK_RSA_DES_40_CBC_SHA: i32 = 50331656; +pub const SSL3_CK_RSA_DES_64_CBC_SHA: i32 = 50331657; +pub const SSL3_CK_RSA_DES_192_CBC3_SHA: i32 = 50331658; +pub const SSL3_CK_DH_DSS_DES_40_CBC_SHA: i32 = 50331659; +pub const SSL3_CK_DH_DSS_DES_64_CBC_SHA: i32 = 50331660; +pub const SSL3_CK_DH_DSS_DES_192_CBC3_SHA: i32 = 50331661; +pub const SSL3_CK_DH_RSA_DES_40_CBC_SHA: i32 = 50331662; +pub const SSL3_CK_DH_RSA_DES_64_CBC_SHA: i32 = 50331663; +pub const SSL3_CK_DH_RSA_DES_192_CBC3_SHA: i32 = 50331664; +pub const SSL3_CK_EDH_DSS_DES_40_CBC_SHA: i32 = 50331665; +pub const SSL3_CK_EDH_DSS_DES_64_CBC_SHA: i32 = 50331666; +pub const SSL3_CK_EDH_DSS_DES_192_CBC3_SHA: i32 = 50331667; +pub const SSL3_CK_EDH_RSA_DES_40_CBC_SHA: i32 = 50331668; +pub const SSL3_CK_EDH_RSA_DES_64_CBC_SHA: i32 = 50331669; +pub const SSL3_CK_EDH_RSA_DES_192_CBC3_SHA: i32 = 50331670; +pub const SSL3_CK_ADH_RC4_40_MD5: i32 = 50331671; +pub const SSL3_CK_ADH_RC4_128_MD5: i32 = 50331672; +pub const SSL3_CK_ADH_DES_40_CBC_SHA: i32 = 50331673; +pub const SSL3_CK_ADH_DES_64_CBC_SHA: i32 = 50331674; +pub const SSL3_CK_ADH_DES_192_CBC_SHA: i32 = 50331675; +pub const SSL3_TXT_RSA_NULL_MD5: &[u8; 9] = b"NULL-MD5\0"; +pub const SSL3_TXT_RSA_NULL_SHA: &[u8; 9] = b"NULL-SHA\0"; +pub const SSL3_TXT_RSA_RC4_40_MD5: &[u8; 12] = b"EXP-RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_MD5: &[u8; 8] = b"RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_SHA: &[u8; 8] = b"RC4-SHA\0"; +pub const SSL3_TXT_RSA_RC2_40_MD5: &[u8; 16] = b"EXP-RC2-CBC-MD5\0"; +pub const SSL3_TXT_RSA_IDEA_128_SHA: &[u8; 13] = b"IDEA-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_40_CBC_SHA: &[u8; 16] = b"EXP-DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_64_CBC_SHA: &[u8; 12] = b"DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_192_CBC3_SHA: &[u8; 13] = b"DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_64_CBC_SHA: &[u8; 19] = b"DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_192_CBC3_SHA: &[u8; 20] = b"DH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_64_CBC_SHA: &[u8; 19] = b"DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_192_CBC3_SHA: &[u8; 20] = b"DH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_64_CBC_SHA: &[u8; 20] = b"EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_64_CBC_SHA: &[u8; 20] = b"EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_ADH_RC4_40_MD5: &[u8; 16] = b"EXP-ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_RC4_128_MD5: &[u8; 12] = b"ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_DES_40_CBC_SHA: &[u8; 20] = b"EXP-ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_64_CBC_SHA: &[u8; 16] = b"ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_192_CBC_SHA: &[u8; 17] = b"ADH-DES-CBC3-SHA\0"; +pub const SSL3_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MASTER_SECRET_SIZE: i32 = 48; +pub const SSL3_RANDOM_SIZE: i32 = 32; +pub const SSL3_SESSION_ID_SIZE: i32 = 32; +pub const SSL3_RT_HEADER_LENGTH: i32 = 5; +pub const SSL3_HM_HEADER_LENGTH: i32 = 4; +pub const SSL3_ALIGN_PAYLOAD: i32 = 8; +pub const SSL3_RT_MAX_MD_SIZE: i32 = 64; +pub const SSL_RT_MAX_CIPHER_BLOCK_SIZE: i32 = 16; +pub const SSL3_RT_MAX_PLAIN_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_COMPRESSED_OVERHEAD: i32 = 1024; +pub const SSL3_RT_MAX_ENCRYPTED_OVERHEAD: i32 = 320; +pub const SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD: i32 = 88; +pub const SSL3_RT_MAX_COMPRESSED_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_ENCRYPTED_LENGTH: i32 = 16704; +pub const SSL3_RT_MAX_PACKET_SIZE: i32 = 16709; +pub const SSL3_MD_CLIENT_FINISHED_CONST: &[u8; 5] = b"CLNT\0"; +pub const SSL3_MD_SERVER_FINISHED_CONST: &[u8; 5] = b"SRVR\0"; +pub const SSL3_RT_CHANGE_CIPHER_SPEC: i32 = 20; +pub const SSL3_RT_ALERT: i32 = 21; +pub const SSL3_RT_HANDSHAKE: i32 = 22; +pub const SSL3_RT_APPLICATION_DATA: i32 = 23; +pub const SSL3_RT_HEADER: i32 = 256; +pub const SSL3_RT_CLIENT_HELLO_INNER: i32 = 257; +pub const SSL3_AL_WARNING: i32 = 1; +pub const SSL3_AL_FATAL: i32 = 2; +pub const SSL3_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL3_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL3_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL3_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL3_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL3_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL3_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL3_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL3_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL3_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL3_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL3_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL3_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL3_CT_RSA_SIGN: i32 = 1; +pub const SSL3_MT_HELLO_REQUEST: i32 = 0; +pub const SSL3_MT_CLIENT_HELLO: i32 = 1; +pub const SSL3_MT_SERVER_HELLO: i32 = 2; +pub const SSL3_MT_NEW_SESSION_TICKET: i32 = 4; +pub const SSL3_MT_END_OF_EARLY_DATA: i32 = 5; +pub const SSL3_MT_ENCRYPTED_EXTENSIONS: i32 = 8; +pub const SSL3_MT_CERTIFICATE: i32 = 11; +pub const SSL3_MT_SERVER_KEY_EXCHANGE: i32 = 12; +pub const SSL3_MT_CERTIFICATE_REQUEST: i32 = 13; +pub const SSL3_MT_SERVER_HELLO_DONE: i32 = 14; +pub const SSL3_MT_CERTIFICATE_VERIFY: i32 = 15; +pub const SSL3_MT_CLIENT_KEY_EXCHANGE: i32 = 16; +pub const SSL3_MT_FINISHED: i32 = 20; +pub const SSL3_MT_CERTIFICATE_STATUS: i32 = 22; +pub const SSL3_MT_SUPPLEMENTAL_DATA: i32 = 23; +pub const SSL3_MT_KEY_UPDATE: i32 = 24; +pub const SSL3_MT_COMPRESSED_CERTIFICATE: i32 = 25; +pub const SSL3_MT_NEXT_PROTO: i32 = 67; +pub const SSL3_MT_CHANNEL_ID: i32 = 203; +pub const SSL3_MT_MESSAGE_HASH: i32 = 254; +pub const DTLS1_MT_HELLO_VERIFY_REQUEST: i32 = 3; +pub const SSL3_MT_SERVER_DONE: i32 = 14; +pub const SSL3_MT_NEWSESSION_TICKET: i32 = 4; +pub const SSL3_MT_CCS: i32 = 1; +pub const TLS1_AD_END_OF_EARLY_DATA: i32 = 1; +pub const TLS1_AD_DECRYPTION_FAILED: i32 = 21; +pub const TLS1_AD_RECORD_OVERFLOW: i32 = 22; +pub const TLS1_AD_UNKNOWN_CA: i32 = 48; +pub const TLS1_AD_ACCESS_DENIED: i32 = 49; +pub const TLS1_AD_DECODE_ERROR: i32 = 50; +pub const TLS1_AD_DECRYPT_ERROR: i32 = 51; +pub const TLS1_AD_EXPORT_RESTRICTION: i32 = 60; +pub const TLS1_AD_PROTOCOL_VERSION: i32 = 70; +pub const TLS1_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const TLS1_AD_INTERNAL_ERROR: i32 = 80; +pub const TLS1_AD_USER_CANCELLED: i32 = 90; +pub const TLS1_AD_NO_RENEGOTIATION: i32 = 100; +pub const TLS1_AD_MISSING_EXTENSION: i32 = 109; +pub const TLS1_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const TLS1_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const TLS1_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const TLS1_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const TLS1_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const TLS1_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const TLS1_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const TLS1_AD_ECH_REQUIRED: i32 = 121; +pub const TLSEXT_TYPE_server_name: i32 = 0; +pub const TLSEXT_TYPE_status_request: i32 = 5; +pub const TLSEXT_TYPE_ec_point_formats: i32 = 11; +pub const TLSEXT_TYPE_signature_algorithms: i32 = 13; +pub const TLSEXT_TYPE_srtp: i32 = 14; +pub const TLSEXT_TYPE_application_layer_protocol_negotiation: i32 = 16; +pub const TLSEXT_TYPE_padding: i32 = 21; +pub const TLSEXT_TYPE_extended_master_secret: i32 = 23; +pub const TLSEXT_TYPE_quic_transport_parameters_legacy: i32 = 65445; +pub const TLSEXT_TYPE_quic_transport_parameters: i32 = 57; +pub const TLSEXT_TYPE_quic_transport_parameters_standard: i32 = 57; +pub const TLSEXT_TYPE_cert_compression: i32 = 27; +pub const TLSEXT_TYPE_session_ticket: i32 = 35; +pub const TLSEXT_TYPE_supported_groups: i32 = 10; +pub const TLSEXT_TYPE_pre_shared_key: i32 = 41; +pub const TLSEXT_TYPE_early_data: i32 = 42; +pub const TLSEXT_TYPE_supported_versions: i32 = 43; +pub const TLSEXT_TYPE_cookie: i32 = 44; +pub const TLSEXT_TYPE_psk_key_exchange_modes: i32 = 45; +pub const TLSEXT_TYPE_certificate_authorities: i32 = 47; +pub const TLSEXT_TYPE_signature_algorithms_cert: i32 = 50; +pub const TLSEXT_TYPE_key_share: i32 = 51; +pub const TLSEXT_TYPE_renegotiate: i32 = 65281; +pub const TLSEXT_TYPE_delegated_credential: i32 = 34; +pub const TLSEXT_TYPE_application_settings: i32 = 17513; +pub const TLSEXT_TYPE_encrypted_client_hello: i32 = 65037; +pub const TLSEXT_TYPE_ech_outer_extensions: i32 = 64768; +pub const TLSEXT_TYPE_certificate_timestamp: i32 = 18; +pub const TLSEXT_TYPE_next_proto_neg: i32 = 13172; +pub const TLSEXT_TYPE_channel_id: i32 = 30032; +pub const TLSEXT_STATUSTYPE_nothing: i32 = -1; +pub const TLSEXT_STATUSTYPE_ocsp: i32 = 1; +pub const TLSEXT_ECPOINTFORMAT_uncompressed: i32 = 0; +pub const TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime: i32 = 1; +pub const TLSEXT_signature_anonymous: i32 = 0; +pub const TLSEXT_signature_rsa: i32 = 1; +pub const TLSEXT_signature_dsa: i32 = 2; +pub const TLSEXT_signature_ecdsa: i32 = 3; +pub const TLSEXT_hash_none: i32 = 0; +pub const TLSEXT_hash_md5: i32 = 1; +pub const TLSEXT_hash_sha1: i32 = 2; +pub const TLSEXT_hash_sha224: i32 = 3; +pub const TLSEXT_hash_sha256: i32 = 4; +pub const TLSEXT_hash_sha384: i32 = 5; +pub const TLSEXT_hash_sha512: i32 = 6; +pub const TLSEXT_cert_compression_zlib: i32 = 1; +pub const TLSEXT_cert_compression_brotli: i32 = 2; +pub const TLSEXT_MAXLEN_host_name: i32 = 255; +pub const TLS1_CK_PSK_WITH_RC4_128_SHA: i32 = 50331786; +pub const TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA: i32 = 50331787; +pub const TLS1_CK_PSK_WITH_AES_128_CBC_SHA: i32 = 50331788; +pub const TLS1_CK_PSK_WITH_AES_256_CBC_SHA: i32 = 50331789; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA: i32 = 50380853; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA: i32 = 50380854; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5: i32 = 50331744; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: i32 = 50331745; +pub const TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331746; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331747; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331748; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331749; +pub const TLS1_CK_DHE_DSS_WITH_RC4_128_SHA: i32 = 50331750; +pub const TLS1_CK_RSA_WITH_AES_128_SHA: i32 = 50331695; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA: i32 = 50331696; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA: i32 = 50331697; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA: i32 = 50331698; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA: i32 = 50331699; +pub const TLS1_CK_ADH_WITH_AES_128_SHA: i32 = 50331700; +pub const TLS1_CK_RSA_WITH_AES_256_SHA: i32 = 50331701; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA: i32 = 50331702; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA: i32 = 50331703; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA: i32 = 50331704; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA: i32 = 50331705; +pub const TLS1_CK_ADH_WITH_AES_256_SHA: i32 = 50331706; +pub const TLS1_CK_RSA_WITH_NULL_SHA256: i32 = 50331707; +pub const TLS1_CK_RSA_WITH_AES_128_SHA256: i32 = 50331708; +pub const TLS1_CK_RSA_WITH_AES_256_SHA256: i32 = 50331709; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA256: i32 = 50331710; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA256: i32 = 50331711; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA256: i32 = 50331712; +pub const TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331713; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331714; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331715; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331716; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331717; +pub const TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331718; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA256: i32 = 50331751; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA256: i32 = 50331752; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA256: i32 = 50331753; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA256: i32 = 50331754; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA256: i32 = 50331755; +pub const TLS1_CK_ADH_WITH_AES_128_SHA256: i32 = 50331756; +pub const TLS1_CK_ADH_WITH_AES_256_SHA256: i32 = 50331757; +pub const TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331780; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331781; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331782; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331783; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331784; +pub const TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331785; +pub const TLS1_CK_RSA_WITH_SEED_SHA: i32 = 50331798; +pub const TLS1_CK_DH_DSS_WITH_SEED_SHA: i32 = 50331799; +pub const TLS1_CK_DH_RSA_WITH_SEED_SHA: i32 = 50331800; +pub const TLS1_CK_DHE_DSS_WITH_SEED_SHA: i32 = 50331801; +pub const TLS1_CK_DHE_RSA_WITH_SEED_SHA: i32 = 50331802; +pub const TLS1_CK_ADH_WITH_SEED_SHA: i32 = 50331803; +pub const TLS1_CK_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331804; +pub const TLS1_CK_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331805; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331806; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331807; +pub const TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331808; +pub const TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331809; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331810; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331811; +pub const TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331812; +pub const TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331813; +pub const TLS1_CK_ADH_WITH_AES_128_GCM_SHA256: i32 = 50331814; +pub const TLS1_CK_ADH_WITH_AES_256_GCM_SHA384: i32 = 50331815; +pub const TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA: i32 = 50380801; +pub const TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA: i32 = 50380802; +pub const TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380803; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380804; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380805; +pub const TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA: i32 = 50380806; +pub const TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA: i32 = 50380807; +pub const TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380808; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380809; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380810; +pub const TLS1_CK_ECDH_RSA_WITH_NULL_SHA: i32 = 50380811; +pub const TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA: i32 = 50380812; +pub const TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380813; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA: i32 = 50380814; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA: i32 = 50380815; +pub const TLS1_CK_ECDHE_RSA_WITH_NULL_SHA: i32 = 50380816; +pub const TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA: i32 = 50380817; +pub const TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380818; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA: i32 = 50380819; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA: i32 = 50380820; +pub const TLS1_CK_ECDH_anon_WITH_NULL_SHA: i32 = 50380821; +pub const TLS1_CK_ECDH_anon_WITH_RC4_128_SHA: i32 = 50380822; +pub const TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA: i32 = 50380823; +pub const TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA: i32 = 50380824; +pub const TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA: i32 = 50380825; +pub const TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA: i32 = 50380826; +pub const TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: i32 = 50380827; +pub const TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: i32 = 50380828; +pub const TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA: i32 = 50380829; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: i32 = 50380830; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: i32 = 50380831; +pub const TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA: i32 = 50380832; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: i32 = 50380833; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: i32 = 50380834; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256: i32 = 50380835; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384: i32 = 50380836; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256: i32 = 50380837; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384: i32 = 50380838; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256: i32 = 50380839; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384: i32 = 50380840; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256: i32 = 50380841; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384: i32 = 50380842; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380843; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380844; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380845; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380846; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380847; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380848; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380849; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380850; +pub const TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384040; +pub const TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384041; +pub const TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384044; +pub const TLS1_CK_AES_128_GCM_SHA256: i32 = 50336513; +pub const TLS1_CK_AES_256_GCM_SHA384: i32 = 50336514; +pub const TLS1_CK_CHACHA20_POLY1305_SHA256: i32 = 50336515; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5: &[u8; 16] = b"EXP1024-RC4-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: &[u8; 20] = b"EXP1024-RC2-CBC-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 20] = b"EXP1024-DES-CBC-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 28] = + b"EXP1024-DHE-DSS-DES-CBC-SHA\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA: &[u8; 16] = b"EXP1024-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: &[u8; 24] = b"EXP1024-DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA: &[u8; 16] = b"DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA: &[u8; 11] = b"AES128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA: &[u8; 18] = b"DH-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA: &[u8; 18] = b"DH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA: &[u8; 19] = b"DHE-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA: &[u8; 19] = b"DHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA: &[u8; 15] = b"ADH-AES128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA: &[u8; 11] = b"AES256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA: &[u8; 18] = b"DH-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA: &[u8; 18] = b"DH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA: &[u8; 19] = b"DHE-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA: &[u8; 19] = b"DHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA: &[u8; 15] = b"ADH-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA: &[u8; 20] = b"ECDH-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA: &[u8; 19] = b"ECDH-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 24] = b"ECDH-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA: &[u8; 21] = b"ECDHE-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA: &[u8; 20] = b"ECDHE-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 25] = b"ECDHE-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_NULL_SHA: &[u8; 18] = b"ECDH-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA: &[u8; 17] = b"ECDH-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA: &[u8; 22] = b"ECDH-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA: &[u8; 19] = b"ECDHE-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA: &[u8; 18] = b"ECDHE-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA: &[u8; 23] = b"ECDHE-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_NULL_SHA: &[u8; 15] = b"AECDH-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA: &[u8; 14] = b"AECDH-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA: &[u8; 19] = b"AECDH-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA: &[u8; 17] = b"AECDH-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA: &[u8; 17] = b"AECDH-AES256-SHA\0"; +pub const TLS1_TXT_PSK_WITH_RC4_128_SHA: &[u8; 12] = b"PSK-RC4-SHA\0"; +pub const TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"PSK-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_128_CBC_SHA: &[u8; 19] = b"PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_256_CBC_SHA: &[u8; 19] = b"PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"SRP-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-RSA-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-DSS-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"SRP-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"SRP-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 16] = b"CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 16] = b"CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_RSA_WITH_SEED_SHA: &[u8; 9] = b"SEED-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_SEED_SHA: &[u8; 16] = b"DH-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_SEED_SHA: &[u8; 16] = b"DH-RSA-SEED-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_SEED_SHA: &[u8; 17] = b"DHE-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_SEED_SHA: &[u8; 17] = b"DHE-RSA-SEED-SHA\0"; +pub const TLS1_TXT_ADH_WITH_SEED_SHA: &[u8; 13] = b"ADH-SEED-SHA\0"; +pub const TLS1_TXT_RSA_WITH_NULL_SHA256: &[u8; 12] = b"NULL-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA256: &[u8; 14] = b"AES128-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA256: &[u8; 14] = b"AES256-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA256: &[u8; 21] = b"DH-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA256: &[u8; 21] = b"DH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA256: &[u8; 21] = b"DH-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA256: &[u8; 21] = b"DH-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA256: &[u8; 18] = b"ADH-AES128-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA256: &[u8; 18] = b"ADH-AES256-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256: &[u8; 18] = b"AES128-GCM-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384: &[u8; 18] = b"AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256: &[u8; 22] = b"ADH-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384: &[u8; 22] = b"ADH-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256: &[u8; 26] = b"ECDHE-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384: &[u8; 26] = b"ECDHE-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256: &[u8; 25] = b"ECDH-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384: &[u8; 25] = b"ECDH-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256: &[u8; 24] = b"ECDHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384: &[u8; 24] = b"ECDHE-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256: &[u8; 23] = b"ECDH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384: &[u8; 23] = b"ECDH-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 30] = + b"ECDHE-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 29] = + b"ECDH-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 29] = + b"ECDH-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 28] = b"ECDHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 28] = b"ECDHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 27] = b"ECDH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 27] = b"ECDH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-RSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-PSK-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_AES_128_GCM_SHA256: &[u8; 23] = b"TLS_AES_128_GCM_SHA256\0"; +pub const TLS1_TXT_AES_256_GCM_SHA384: &[u8; 23] = b"TLS_AES_256_GCM_SHA384\0"; +pub const TLS1_TXT_CHACHA20_POLY1305_SHA256: &[u8; 29] = b"TLS_CHACHA20_POLY1305_SHA256\0"; +pub const TLS_CT_RSA_SIGN: i32 = 1; +pub const TLS_CT_DSS_SIGN: i32 = 2; +pub const TLS_CT_RSA_FIXED_DH: i32 = 3; +pub const TLS_CT_DSS_FIXED_DH: i32 = 4; +pub const TLS_CT_ECDSA_SIGN: i32 = 64; +pub const TLS_CT_RSA_FIXED_ECDH: i32 = 65; +pub const TLS_CT_ECDSA_FIXED_ECDH: i32 = 66; +pub const TLS_MD_MAX_CONST_SIZE: i32 = 20; +pub const SSL_KEY_UPDATE_REQUESTED: i32 = 1; +pub const SSL_KEY_UPDATE_NOT_REQUESTED: i32 = 0; +pub const SSL_ERROR_NONE: i32 = 0; +pub const SSL_ERROR_SSL: i32 = 1; +pub const SSL_ERROR_WANT_READ: i32 = 2; +pub const SSL_ERROR_WANT_WRITE: i32 = 3; +pub const SSL_ERROR_WANT_X509_LOOKUP: i32 = 4; +pub const SSL_ERROR_SYSCALL: i32 = 5; +pub const SSL_ERROR_ZERO_RETURN: i32 = 6; +pub const SSL_ERROR_WANT_CONNECT: i32 = 7; +pub const SSL_ERROR_WANT_ACCEPT: i32 = 8; +pub const SSL_ERROR_WANT_CHANNEL_ID_LOOKUP: i32 = 9; +pub const SSL_ERROR_PENDING_SESSION: i32 = 11; +pub const SSL_ERROR_PENDING_CERTIFICATE: i32 = 12; +pub const SSL_ERROR_WANT_PRIVATE_KEY_OPERATION: i32 = 13; +pub const SSL_ERROR_PENDING_TICKET: i32 = 14; +pub const SSL_ERROR_EARLY_DATA_REJECTED: i32 = 15; +pub const SSL_ERROR_WANT_CERTIFICATE_VERIFY: i32 = 16; +pub const SSL_ERROR_HANDOFF: i32 = 17; +pub const SSL_ERROR_HANDBACK: i32 = 18; +pub const SSL_ERROR_WANT_RENEGOTIATE: i32 = 19; +pub const SSL_ERROR_HANDSHAKE_HINTS_READY: i32 = 20; +pub const DTLS1_VERSION_MAJOR: i32 = 254; +pub const SSL3_VERSION_MAJOR: i32 = 3; +pub const SSL3_VERSION: i32 = 768; +pub const TLS1_VERSION: i32 = 769; +pub const TLS1_1_VERSION: i32 = 770; +pub const TLS1_2_VERSION: i32 = 771; +pub const TLS1_3_VERSION: i32 = 772; +pub const DTLS1_VERSION: i32 = 65279; +pub const DTLS1_2_VERSION: i32 = 65277; +pub const SSL_OP_NO_QUERY_MTU: i32 = 4096; +pub const SSL_OP_NO_TICKET: i32 = 16384; +pub const SSL_OP_CIPHER_SERVER_PREFERENCE: i32 = 4194304; +pub const SSL_OP_NO_TLSv1: i32 = 67108864; +pub const SSL_OP_NO_TLSv1_2: i32 = 134217728; +pub const SSL_OP_NO_TLSv1_1: i32 = 268435456; +pub const SSL_OP_NO_TLSv1_3: i32 = 536870912; +pub const SSL_OP_NO_DTLSv1: i32 = 67108864; +pub const SSL_OP_NO_DTLSv1_2: i32 = 134217728; +pub const SSL_MODE_ENABLE_PARTIAL_WRITE: i32 = 1; +pub const SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER: i32 = 2; +pub const SSL_MODE_NO_AUTO_CHAIN: i32 = 8; +pub const SSL_MODE_ENABLE_FALSE_START: i32 = 128; +pub const SSL_MODE_CBC_RECORD_SPLITTING: i32 = 256; +pub const SSL_MODE_NO_SESSION_CREATION: i32 = 512; +pub const SSL_MODE_SEND_FALLBACK_SCSV: i32 = 1024; +pub const SSL_SIGN_RSA_PKCS1_SHA1: i32 = 513; +pub const SSL_SIGN_RSA_PKCS1_SHA256: i32 = 1025; +pub const SSL_SIGN_RSA_PKCS1_SHA384: i32 = 1281; +pub const SSL_SIGN_RSA_PKCS1_SHA512: i32 = 1537; +pub const SSL_SIGN_ECDSA_SHA1: i32 = 515; +pub const SSL_SIGN_ECDSA_SECP256R1_SHA256: i32 = 1027; +pub const SSL_SIGN_ECDSA_SECP384R1_SHA384: i32 = 1283; +pub const SSL_SIGN_ECDSA_SECP521R1_SHA512: i32 = 1539; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA512: i32 = 2054; +pub const SSL_SIGN_ED25519: i32 = 2055; +pub const SSL_SIGN_RSA_PKCS1_MD5_SHA1: i32 = 65281; +pub const SSL_FILETYPE_PEM: i32 = 1; +pub const SSL_FILETYPE_ASN1: i32 = 2; +pub const SSL_DEFAULT_CIPHER_LIST: &[u8; 4] = b"ALL\0"; +pub const SSL_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL_MAX_MASTER_KEY_LENGTH: i32 = 48; +pub const SSL_SESS_CACHE_OFF: i32 = 0; +pub const SSL_SESS_CACHE_CLIENT: i32 = 1; +pub const SSL_SESS_CACHE_SERVER: i32 = 2; +pub const SSL_SESS_CACHE_BOTH: i32 = 3; +pub const SSL_SESS_CACHE_NO_AUTO_CLEAR: i32 = 128; +pub const SSL_SESS_CACHE_NO_INTERNAL_LOOKUP: i32 = 256; +pub const SSL_SESS_CACHE_NO_INTERNAL_STORE: i32 = 512; +pub const SSL_SESS_CACHE_NO_INTERNAL: i32 = 768; +pub const SSL_DEFAULT_SESSION_TIMEOUT: i32 = 7200; +pub const SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT: i32 = 172800; +pub const SSL_DEFAULT_SESSION_AUTH_TIMEOUT: i32 = 604800; +pub const SSL_MAX_SID_CTX_LENGTH: i32 = 32; +pub const SSL_SESSION_CACHE_MAX_SIZE_DEFAULT: i32 = 20480; +pub const SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL: i32 = 172800; +pub const SSL_TICKET_KEY_NAME_LEN: i32 = 16; +pub const SSL_CURVE_SECP224R1: i32 = 21; +pub const SSL_CURVE_SECP256R1: i32 = 23; +pub const SSL_CURVE_SECP384R1: i32 = 24; +pub const SSL_CURVE_SECP521R1: i32 = 25; +pub const SSL_CURVE_X25519: i32 = 29; +pub const SSL_CURVE_CECPQ2: i32 = 16696; +pub const SSL_VERIFY_NONE: i32 = 0; +pub const SSL_VERIFY_PEER: i32 = 1; +pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: i32 = 2; +pub const SSL_VERIFY_PEER_IF_NO_OBC: i32 = 4; +pub const TLSEXT_NAMETYPE_host_name: i32 = 0; +pub const SSL_TLSEXT_ERR_OK: i32 = 0; +pub const SSL_TLSEXT_ERR_ALERT_WARNING: i32 = 1; +pub const SSL_TLSEXT_ERR_ALERT_FATAL: i32 = 2; +pub const SSL_TLSEXT_ERR_NOACK: i32 = 3; +pub const OPENSSL_NPN_UNSUPPORTED: i32 = 0; +pub const OPENSSL_NPN_NEGOTIATED: i32 = 1; +pub const OPENSSL_NPN_NO_OVERLAP: i32 = 2; +pub const SRTP_AES128_CM_SHA1_80: i32 = 1; +pub const SRTP_AES128_CM_SHA1_32: i32 = 2; +pub const SRTP_AES128_F8_SHA1_80: i32 = 3; +pub const SRTP_AES128_F8_SHA1_32: i32 = 4; +pub const SRTP_NULL_SHA1_80: i32 = 5; +pub const SRTP_NULL_SHA1_32: i32 = 6; +pub const SRTP_AEAD_AES_128_GCM: i32 = 7; +pub const SRTP_AEAD_AES_256_GCM: i32 = 8; +pub const PSK_MAX_IDENTITY_LEN: i32 = 128; +pub const PSK_MAX_PSK_LEN: i32 = 256; +pub const SSL_AD_REASON_OFFSET: i32 = 1000; +pub const SSL_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL_AD_DECRYPTION_FAILED: i32 = 21; +pub const SSL_AD_RECORD_OVERFLOW: i32 = 22; +pub const SSL_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL_AD_UNKNOWN_CA: i32 = 48; +pub const SSL_AD_ACCESS_DENIED: i32 = 49; +pub const SSL_AD_DECODE_ERROR: i32 = 50; +pub const SSL_AD_DECRYPT_ERROR: i32 = 51; +pub const SSL_AD_EXPORT_RESTRICTION: i32 = 60; +pub const SSL_AD_PROTOCOL_VERSION: i32 = 70; +pub const SSL_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const SSL_AD_INTERNAL_ERROR: i32 = 80; +pub const SSL_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL_AD_USER_CANCELLED: i32 = 90; +pub const SSL_AD_NO_RENEGOTIATION: i32 = 100; +pub const SSL_AD_MISSING_EXTENSION: i32 = 109; +pub const SSL_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const SSL_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const SSL_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const SSL_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const SSL_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const SSL_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const SSL_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const SSL_AD_ECH_REQUIRED: i32 = 121; +pub const SSL_MAX_CERT_LIST_DEFAULT: i32 = 102400; +pub const SSL_ST_CONNECT: i32 = 4096; +pub const SSL_ST_ACCEPT: i32 = 8192; +pub const SSL_ST_MASK: i32 = 4095; +pub const SSL_ST_INIT: i32 = 12288; +pub const SSL_ST_OK: i32 = 3; +pub const SSL_ST_RENEGOTIATE: i32 = 12292; +pub const SSL_ST_BEFORE: i32 = 12293; +pub const TLS_ST_OK: i32 = 3; +pub const TLS_ST_BEFORE: i32 = 12293; +pub const SSL_CB_LOOP: i32 = 1; +pub const SSL_CB_EXIT: i32 = 2; +pub const SSL_CB_READ: i32 = 4; +pub const SSL_CB_WRITE: i32 = 8; +pub const SSL_CB_ALERT: i32 = 16384; +pub const SSL_CB_READ_ALERT: i32 = 16388; +pub const SSL_CB_WRITE_ALERT: i32 = 16392; +pub const SSL_CB_ACCEPT_LOOP: i32 = 8193; +pub const SSL_CB_ACCEPT_EXIT: i32 = 8194; +pub const SSL_CB_CONNECT_LOOP: i32 = 4097; +pub const SSL_CB_CONNECT_EXIT: i32 = 4098; +pub const SSL_CB_HANDSHAKE_START: i32 = 16; +pub const SSL_CB_HANDSHAKE_DONE: i32 = 32; +pub const SSL_SENT_SHUTDOWN: i32 = 1; +pub const SSL_RECEIVED_SHUTDOWN: i32 = 2; +pub const SSL_MODE_HANDSHAKE_CUTTHROUGH: i32 = 128; +pub const SSL_MODE_AUTO_RETRY: i32 = 0; +pub const SSL_MODE_RELEASE_BUFFERS: i32 = 0; +pub const SSL_MODE_SEND_CLIENTHELLO_TIME: i32 = 0; +pub const SSL_MODE_SEND_SERVERHELLO_TIME: i32 = 0; +pub const SSL_OP_ALL: i32 = 0; +pub const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: i32 = 0; +pub const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: i32 = 0; +pub const SSL_OP_EPHEMERAL_RSA: i32 = 0; +pub const SSL_OP_LEGACY_SERVER_CONNECT: i32 = 0; +pub const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: i32 = 0; +pub const SSL_OP_MICROSOFT_SESS_ID_BUG: i32 = 0; +pub const SSL_OP_MSIE_SSLV2_RSA_PADDING: i32 = 0; +pub const SSL_OP_NETSCAPE_CA_DN_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_CHALLENGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NO_COMPRESSION: i32 = 0; +pub const SSL_OP_NO_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SSLv2: i32 = 0; +pub const SSL_OP_NO_SSLv3: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_1: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_2: i32 = 0; +pub const SSL_OP_SINGLE_DH_USE: i32 = 0; +pub const SSL_OP_SINGLE_ECDH_USE: i32 = 0; +pub const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: i32 = 0; +pub const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: i32 = 0; +pub const SSL_OP_TLS_BLOCK_PADDING_BUG: i32 = 0; +pub const SSL_OP_TLS_D5_BUG: i32 = 0; +pub const SSL_OP_TLS_ROLLBACK_BUG: i32 = 0; +pub const SSL_VERIFY_CLIENT_ONCE: i32 = 0; +pub const SSL_NOTHING: i32 = 0; +pub const SSL_WRITING: i32 = 3; +pub const SSL_READING: i32 = 2; +pub const SSL_TXT_MEDIUM: &[u8; 7] = b"MEDIUM\0"; +pub const SSL_TXT_HIGH: &[u8; 5] = b"HIGH\0"; +pub const SSL_TXT_FIPS: &[u8; 5] = b"FIPS\0"; +pub const SSL_TXT_kRSA: &[u8; 5] = b"kRSA\0"; +pub const SSL_TXT_kDHE: &[u8; 5] = b"kDHE\0"; +pub const SSL_TXT_kEDH: &[u8; 5] = b"kEDH\0"; +pub const SSL_TXT_kECDHE: &[u8; 7] = b"kECDHE\0"; +pub const SSL_TXT_kEECDH: &[u8; 7] = b"kEECDH\0"; +pub const SSL_TXT_kPSK: &[u8; 5] = b"kPSK\0"; +pub const SSL_TXT_aRSA: &[u8; 5] = b"aRSA\0"; +pub const SSL_TXT_aECDSA: &[u8; 7] = b"aECDSA\0"; +pub const SSL_TXT_aPSK: &[u8; 5] = b"aPSK\0"; +pub const SSL_TXT_DH: &[u8; 3] = b"DH\0"; +pub const SSL_TXT_DHE: &[u8; 4] = b"DHE\0"; +pub const SSL_TXT_EDH: &[u8; 4] = b"EDH\0"; +pub const SSL_TXT_RSA: &[u8; 4] = b"RSA\0"; +pub const SSL_TXT_ECDH: &[u8; 5] = b"ECDH\0"; +pub const SSL_TXT_ECDHE: &[u8; 6] = b"ECDHE\0"; +pub const SSL_TXT_EECDH: &[u8; 6] = b"EECDH\0"; +pub const SSL_TXT_ECDSA: &[u8; 6] = b"ECDSA\0"; +pub const SSL_TXT_PSK: &[u8; 4] = b"PSK\0"; +pub const SSL_TXT_3DES: &[u8; 5] = b"3DES\0"; +pub const SSL_TXT_RC4: &[u8; 4] = b"RC4\0"; +pub const SSL_TXT_AES128: &[u8; 7] = b"AES128\0"; +pub const SSL_TXT_AES256: &[u8; 7] = b"AES256\0"; +pub const SSL_TXT_AES: &[u8; 4] = b"AES\0"; +pub const SSL_TXT_AES_GCM: &[u8; 7] = b"AESGCM\0"; +pub const SSL_TXT_CHACHA20: &[u8; 9] = b"CHACHA20\0"; +pub const SSL_TXT_MD5: &[u8; 4] = b"MD5\0"; +pub const SSL_TXT_SHA1: &[u8; 5] = b"SHA1\0"; +pub const SSL_TXT_SHA: &[u8; 4] = b"SHA\0"; +pub const SSL_TXT_SHA256: &[u8; 7] = b"SHA256\0"; +pub const SSL_TXT_SHA384: &[u8; 7] = b"SHA384\0"; +pub const SSL_TXT_SSLV3: &[u8; 6] = b"SSLv3\0"; +pub const SSL_TXT_TLSV1: &[u8; 6] = b"TLSv1\0"; +pub const SSL_TXT_TLSV1_1: &[u8; 8] = b"TLSv1.1\0"; +pub const SSL_TXT_TLSV1_2: &[u8; 8] = b"TLSv1.2\0"; +pub const SSL_TXT_TLSV1_3: &[u8; 8] = b"TLSv1.3\0"; +pub const SSL_TXT_ALL: &[u8; 4] = b"ALL\0"; +pub const SSL_TXT_CMPDEF: &[u8; 20] = b"COMPLEMENTOFDEFAULT\0"; +pub const OPENSSL_INIT_NO_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_SSL_DEFAULT: i32 = 0; +pub const SSL_SIGN_RSA_PSS_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_SHA512: i32 = 2054; +pub const SSL_R_BACKWARDS_COMPATABILITY_OFFSET: i32 = 23841; +pub const SSL_R_NO_PROTOCOLS_AVAILABLE: i32 = 23842; +pub const SSL_R_BAD_PROTOCOL_VERSION_NUMBER: i32 = 23843; +pub const SSL_R_UNSUPPORTED_SSL_VERSION: i32 = 23844; +pub const SSL_R_VERSION_TOO_HIGH: i32 = 23845; +pub const SSL_R_VERSION_TOO_LOW: i32 = 23846; +pub const SSL_R_APP_DATA_IN_HANDSHAKE: i32 = 100; +pub const SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT: i32 = 101; +pub const SSL_R_BAD_ALERT: i32 = 102; +pub const SSL_R_BAD_CHANGE_CIPHER_SPEC: i32 = 103; +pub const SSL_R_BAD_DATA_RETURNED_BY_CALLBACK: i32 = 104; +pub const SSL_R_BAD_DH_P_LENGTH: i32 = 105; +pub const SSL_R_BAD_DIGEST_LENGTH: i32 = 106; +pub const SSL_R_BAD_ECC_CERT: i32 = 107; +pub const SSL_R_BAD_ECPOINT: i32 = 108; +pub const SSL_R_BAD_HANDSHAKE_RECORD: i32 = 109; +pub const SSL_R_BAD_HELLO_REQUEST: i32 = 110; +pub const SSL_R_BAD_LENGTH: i32 = 111; +pub const SSL_R_BAD_PACKET_LENGTH: i32 = 112; +pub const SSL_R_BAD_RSA_ENCRYPT: i32 = 113; +pub const SSL_R_BAD_SIGNATURE: i32 = 114; +pub const SSL_R_BAD_SRTP_MKI_VALUE: i32 = 115; +pub const SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST: i32 = 116; +pub const SSL_R_BAD_SSL_FILETYPE: i32 = 117; +pub const SSL_R_BAD_WRITE_RETRY: i32 = 118; +pub const SSL_R_BIO_NOT_SET: i32 = 119; +pub const SSL_R_BN_LIB: i32 = 120; +pub const SSL_R_BUFFER_TOO_SMALL: i32 = 121; +pub const SSL_R_CA_DN_LENGTH_MISMATCH: i32 = 122; +pub const SSL_R_CA_DN_TOO_LONG: i32 = 123; +pub const SSL_R_CCS_RECEIVED_EARLY: i32 = 124; +pub const SSL_R_CERTIFICATE_VERIFY_FAILED: i32 = 125; +pub const SSL_R_CERT_CB_ERROR: i32 = 126; +pub const SSL_R_CERT_LENGTH_MISMATCH: i32 = 127; +pub const SSL_R_CHANNEL_ID_NOT_P256: i32 = 128; +pub const SSL_R_CHANNEL_ID_SIGNATURE_INVALID: i32 = 129; +pub const SSL_R_CIPHER_OR_HASH_UNAVAILABLE: i32 = 130; +pub const SSL_R_CLIENTHELLO_PARSE_FAILED: i32 = 131; +pub const SSL_R_CLIENTHELLO_TLSEXT: i32 = 132; +pub const SSL_R_CONNECTION_REJECTED: i32 = 133; +pub const SSL_R_CONNECTION_TYPE_NOT_SET: i32 = 134; +pub const SSL_R_CUSTOM_EXTENSION_ERROR: i32 = 135; +pub const SSL_R_DATA_LENGTH_TOO_LONG: i32 = 136; +pub const SSL_R_DECODE_ERROR: i32 = 137; +pub const SSL_R_DECRYPTION_FAILED: i32 = 138; +pub const SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC: i32 = 139; +pub const SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG: i32 = 140; +pub const SSL_R_DH_P_TOO_LONG: i32 = 141; +pub const SSL_R_DIGEST_CHECK_FAILED: i32 = 142; +pub const SSL_R_DTLS_MESSAGE_TOO_BIG: i32 = 143; +pub const SSL_R_ECC_CERT_NOT_FOR_SIGNING: i32 = 144; +pub const SSL_R_EMS_STATE_INCONSISTENT: i32 = 145; +pub const SSL_R_ENCRYPTED_LENGTH_TOO_LONG: i32 = 146; +pub const SSL_R_ERROR_ADDING_EXTENSION: i32 = 147; +pub const SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST: i32 = 148; +pub const SSL_R_ERROR_PARSING_EXTENSION: i32 = 149; +pub const SSL_R_EXCESSIVE_MESSAGE_SIZE: i32 = 150; +pub const SSL_R_EXTRA_DATA_IN_MESSAGE: i32 = 151; +pub const SSL_R_FRAGMENT_MISMATCH: i32 = 152; +pub const SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION: i32 = 153; +pub const SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO: i32 = 154; +pub const SSL_R_HTTPS_PROXY_REQUEST: i32 = 155; +pub const SSL_R_HTTP_REQUEST: i32 = 156; +pub const SSL_R_INAPPROPRIATE_FALLBACK: i32 = 157; +pub const SSL_R_INVALID_COMMAND: i32 = 158; +pub const SSL_R_INVALID_MESSAGE: i32 = 159; +pub const SSL_R_INVALID_SSL_SESSION: i32 = 160; +pub const SSL_R_INVALID_TICKET_KEYS_LENGTH: i32 = 161; +pub const SSL_R_LENGTH_MISMATCH: i32 = 162; +pub const SSL_R_MISSING_EXTENSION: i32 = 164; +pub const SSL_R_MISSING_RSA_CERTIFICATE: i32 = 165; +pub const SSL_R_MISSING_TMP_DH_KEY: i32 = 166; +pub const SSL_R_MISSING_TMP_ECDH_KEY: i32 = 167; +pub const SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS: i32 = 168; +pub const SSL_R_MTU_TOO_SMALL: i32 = 169; +pub const SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN: i32 = 170; +pub const SSL_R_NESTED_GROUP: i32 = 171; +pub const SSL_R_NO_CERTIFICATES_RETURNED: i32 = 172; +pub const SSL_R_NO_CERTIFICATE_ASSIGNED: i32 = 173; +pub const SSL_R_NO_CERTIFICATE_SET: i32 = 174; +pub const SSL_R_NO_CIPHERS_AVAILABLE: i32 = 175; +pub const SSL_R_NO_CIPHERS_PASSED: i32 = 176; +pub const SSL_R_NO_CIPHER_MATCH: i32 = 177; +pub const SSL_R_NO_COMPRESSION_SPECIFIED: i32 = 178; +pub const SSL_R_NO_METHOD_SPECIFIED: i32 = 179; +pub const SSL_R_NO_P256_SUPPORT: i32 = 180; +pub const SSL_R_NO_PRIVATE_KEY_ASSIGNED: i32 = 181; +pub const SSL_R_NO_RENEGOTIATION: i32 = 182; +pub const SSL_R_NO_REQUIRED_DIGEST: i32 = 183; +pub const SSL_R_NO_SHARED_CIPHER: i32 = 184; +pub const SSL_R_NULL_SSL_CTX: i32 = 185; +pub const SSL_R_NULL_SSL_METHOD_PASSED: i32 = 186; +pub const SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED: i32 = 187; +pub const SSL_R_OLD_SESSION_VERSION_NOT_RETURNED: i32 = 188; +pub const SSL_R_OUTPUT_ALIASES_INPUT: i32 = 189; +pub const SSL_R_PARSE_TLSEXT: i32 = 190; +pub const SSL_R_PATH_TOO_LONG: i32 = 191; +pub const SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE: i32 = 192; +pub const SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE: i32 = 193; +pub const SSL_R_PROTOCOL_IS_SHUTDOWN: i32 = 194; +pub const SSL_R_PSK_IDENTITY_NOT_FOUND: i32 = 195; +pub const SSL_R_PSK_NO_CLIENT_CB: i32 = 196; +pub const SSL_R_PSK_NO_SERVER_CB: i32 = 197; +pub const SSL_R_READ_TIMEOUT_EXPIRED: i32 = 198; +pub const SSL_R_RECORD_LENGTH_MISMATCH: i32 = 199; +pub const SSL_R_RECORD_TOO_LARGE: i32 = 200; +pub const SSL_R_RENEGOTIATION_ENCODING_ERR: i32 = 201; +pub const SSL_R_RENEGOTIATION_MISMATCH: i32 = 202; +pub const SSL_R_REQUIRED_CIPHER_MISSING: i32 = 203; +pub const SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION: i32 = 204; +pub const SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION: i32 = 205; +pub const SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING: i32 = 206; +pub const SSL_R_SERVERHELLO_TLSEXT: i32 = 207; +pub const SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED: i32 = 208; +pub const SSL_R_SESSION_MAY_NOT_BE_CREATED: i32 = 209; +pub const SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER: i32 = 210; +pub const SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES: i32 = 211; +pub const SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE: i32 = 212; +pub const SSL_R_SSL3_EXT_INVALID_SERVERNAME: i32 = 213; +pub const SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION: i32 = 214; +pub const SSL_R_SSL_HANDSHAKE_FAILURE: i32 = 215; +pub const SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG: i32 = 216; +pub const SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST: i32 = 217; +pub const SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG: i32 = 218; +pub const SSL_R_TOO_MANY_EMPTY_FRAGMENTS: i32 = 219; +pub const SSL_R_TOO_MANY_WARNING_ALERTS: i32 = 220; +pub const SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS: i32 = 221; +pub const SSL_R_UNEXPECTED_EXTENSION: i32 = 222; +pub const SSL_R_UNEXPECTED_MESSAGE: i32 = 223; +pub const SSL_R_UNEXPECTED_OPERATOR_IN_GROUP: i32 = 224; +pub const SSL_R_UNEXPECTED_RECORD: i32 = 225; +pub const SSL_R_UNINITIALIZED: i32 = 226; +pub const SSL_R_UNKNOWN_ALERT_TYPE: i32 = 227; +pub const SSL_R_UNKNOWN_CERTIFICATE_TYPE: i32 = 228; +pub const SSL_R_UNKNOWN_CIPHER_RETURNED: i32 = 229; +pub const SSL_R_UNKNOWN_CIPHER_TYPE: i32 = 230; +pub const SSL_R_UNKNOWN_DIGEST: i32 = 231; +pub const SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE: i32 = 232; +pub const SSL_R_UNKNOWN_PROTOCOL: i32 = 233; +pub const SSL_R_UNKNOWN_SSL_VERSION: i32 = 234; +pub const SSL_R_UNKNOWN_STATE: i32 = 235; +pub const SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED: i32 = 236; +pub const SSL_R_UNSUPPORTED_CIPHER: i32 = 237; +pub const SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM: i32 = 238; +pub const SSL_R_UNSUPPORTED_ELLIPTIC_CURVE: i32 = 239; +pub const SSL_R_UNSUPPORTED_PROTOCOL: i32 = 240; +pub const SSL_R_WRONG_CERTIFICATE_TYPE: i32 = 241; +pub const SSL_R_WRONG_CIPHER_RETURNED: i32 = 242; +pub const SSL_R_WRONG_CURVE: i32 = 243; +pub const SSL_R_WRONG_MESSAGE_TYPE: i32 = 244; +pub const SSL_R_WRONG_SIGNATURE_TYPE: i32 = 245; +pub const SSL_R_WRONG_SSL_VERSION: i32 = 246; +pub const SSL_R_WRONG_VERSION_NUMBER: i32 = 247; +pub const SSL_R_X509_LIB: i32 = 248; +pub const SSL_R_X509_VERIFICATION_SETUP_PROBLEMS: i32 = 249; +pub const SSL_R_SHUTDOWN_WHILE_IN_INIT: i32 = 250; +pub const SSL_R_INVALID_OUTER_RECORD_TYPE: i32 = 251; +pub const SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY: i32 = 252; +pub const SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS: i32 = 253; +pub const SSL_R_DOWNGRADE_DETECTED: i32 = 254; +pub const SSL_R_EXCESS_HANDSHAKE_DATA: i32 = 255; +pub const SSL_R_INVALID_COMPRESSION_LIST: i32 = 256; +pub const SSL_R_DUPLICATE_EXTENSION: i32 = 257; +pub const SSL_R_MISSING_KEY_SHARE: i32 = 258; +pub const SSL_R_INVALID_ALPN_PROTOCOL: i32 = 259; +pub const SSL_R_TOO_MANY_KEY_UPDATES: i32 = 260; +pub const SSL_R_BLOCK_CIPHER_PAD_IS_WRONG: i32 = 261; +pub const SSL_R_NO_CIPHERS_SPECIFIED: i32 = 262; +pub const SSL_R_RENEGOTIATION_EMS_MISMATCH: i32 = 263; +pub const SSL_R_DUPLICATE_KEY_SHARE: i32 = 264; +pub const SSL_R_NO_GROUPS_SPECIFIED: i32 = 265; +pub const SSL_R_NO_SHARED_GROUP: i32 = 266; +pub const SSL_R_PRE_SHARED_KEY_MUST_BE_LAST: i32 = 267; +pub const SSL_R_OLD_SESSION_PRF_HASH_MISMATCH: i32 = 268; +pub const SSL_R_INVALID_SCT_LIST: i32 = 269; +pub const SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA: i32 = 270; +pub const SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH: i32 = 271; +pub const SSL_R_CANNOT_PARSE_LEAF_CERT: i32 = 272; +pub const SSL_R_SERVER_CERT_CHANGED: i32 = 273; +pub const SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH: i32 = 274; +pub const SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD: i32 = 275; +pub const SSL_R_TICKET_ENCRYPTION_FAILED: i32 = 276; +pub const SSL_R_ALPN_MISMATCH_ON_EARLY_DATA: i32 = 277; +pub const SSL_R_WRONG_VERSION_ON_EARLY_DATA: i32 = 278; +pub const SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA: i32 = 279; +pub const SSL_R_NO_SUPPORTED_VERSIONS_ENABLED: i32 = 280; +pub const SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE: i32 = 281; +pub const SSL_R_EMPTY_HELLO_RETRY_REQUEST: i32 = 282; +pub const SSL_R_EARLY_DATA_NOT_IN_USE: i32 = 283; +pub const SSL_R_HANDSHAKE_NOT_COMPLETE: i32 = 284; +pub const SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI: i32 = 285; +pub const SSL_R_SERVER_ECHOED_INVALID_SESSION_ID: i32 = 286; +pub const SSL_R_PRIVATE_KEY_OPERATION_FAILED: i32 = 287; +pub const SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH: i32 = 288; +pub const SSL_R_OCSP_CB_ERROR: i32 = 289; +pub const SSL_R_SSL_SESSION_ID_TOO_LONG: i32 = 290; +pub const SSL_R_APPLICATION_DATA_ON_SHUTDOWN: i32 = 291; +pub const SSL_R_CERT_DECOMPRESSION_FAILED: i32 = 292; +pub const SSL_R_UNCOMPRESSED_CERT_TOO_LARGE: i32 = 293; +pub const SSL_R_UNKNOWN_CERT_COMPRESSION_ALG: i32 = 294; +pub const SSL_R_INVALID_SIGNATURE_ALGORITHM: i32 = 295; +pub const SSL_R_DUPLICATE_SIGNATURE_ALGORITHM: i32 = 296; +pub const SSL_R_TLS13_DOWNGRADE: i32 = 297; +pub const SSL_R_QUIC_INTERNAL_ERROR: i32 = 298; +pub const SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED: i32 = 299; +pub const SSL_R_TOO_MUCH_READ_EARLY_DATA: i32 = 300; +pub const SSL_R_INVALID_DELEGATED_CREDENTIAL: i32 = 301; +pub const SSL_R_KEY_USAGE_BIT_INCORRECT: i32 = 302; +pub const SSL_R_INCONSISTENT_CLIENT_HELLO: i32 = 303; +pub const SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA: i32 = 304; +pub const SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED: i32 = 305; +pub const SSL_R_UNEXPECTED_COMPATIBILITY_MODE: i32 = 306; +pub const SSL_R_NO_APPLICATION_PROTOCOL: i32 = 307; +pub const SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN: i32 = 308; +pub const SSL_R_ALPS_MISMATCH_ON_EARLY_DATA: i32 = 309; +pub const SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH: i32 = 310; +pub const SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION: i32 = 311; +pub const SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG: i32 = 312; +pub const SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS: i32 = 313; +pub const SSL_R_INVALID_CLIENT_HELLO_INNER: i32 = 314; +pub const SSL_R_INVALID_ALPN_PROTOCOL_LIST: i32 = 315; +pub const SSL_R_COULD_NOT_PARSE_HINTS: i32 = 316; +pub const SSL_R_INVALID_ECH_PUBLIC_NAME: i32 = 317; +pub const SSL_R_INVALID_ECH_CONFIG_LIST: i32 = 318; +pub const SSL_R_ECH_REJECTED: i32 = 319; +pub const SSL_R_INVALID_OUTER_EXTENSION: i32 = 320; +pub const SSL_R_INCONSISTENT_ECH_NEGOTIATION: i32 = 321; +pub const SSL_R_SERIALIZATION_UNSUPPORTED: i32 = 500; +pub const SSL_R_SERIALIZATION_INVALID_SSL: i32 = 501; +pub const SSL_R_SERIALIZATION_INVALID_SSL_CONFIG: i32 = 502; +pub const SSL_R_SERIALIZATION_INVALID_SSL3_STATE: i32 = 503; +pub const SSL_R_SERIALIZATION_INVALID_SSL_BUFFER: i32 = 505; +pub const SSL_R_SERIALIZATION_INVALID_SSL_AEAD_CONTEXT: i32 = 506; +pub const SSL_R_SSLV3_ALERT_CLOSE_NOTIFY: i32 = 1000; +pub const SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE: i32 = 1010; +pub const SSL_R_SSLV3_ALERT_BAD_RECORD_MAC: i32 = 1020; +pub const SSL_R_TLSV1_ALERT_DECRYPTION_FAILED: i32 = 1021; +pub const SSL_R_TLSV1_ALERT_RECORD_OVERFLOW: i32 = 1022; +pub const SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE: i32 = 1030; +pub const SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE: i32 = 1040; +pub const SSL_R_SSLV3_ALERT_NO_CERTIFICATE: i32 = 1041; +pub const SSL_R_SSLV3_ALERT_BAD_CERTIFICATE: i32 = 1042; +pub const SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE: i32 = 1043; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED: i32 = 1044; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED: i32 = 1045; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN: i32 = 1046; +pub const SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER: i32 = 1047; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_CA: i32 = 1048; +pub const SSL_R_TLSV1_ALERT_ACCESS_DENIED: i32 = 1049; +pub const SSL_R_TLSV1_ALERT_DECODE_ERROR: i32 = 1050; +pub const SSL_R_TLSV1_ALERT_DECRYPT_ERROR: i32 = 1051; +pub const SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION: i32 = 1060; +pub const SSL_R_TLSV1_ALERT_PROTOCOL_VERSION: i32 = 1070; +pub const SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY: i32 = 1071; +pub const SSL_R_TLSV1_ALERT_INTERNAL_ERROR: i32 = 1080; +pub const SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK: i32 = 1086; +pub const SSL_R_TLSV1_ALERT_USER_CANCELLED: i32 = 1090; +pub const SSL_R_TLSV1_ALERT_NO_RENEGOTIATION: i32 = 1100; +pub const SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION: i32 = 1110; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE: i32 = 1111; +pub const SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME: i32 = 1112; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 1113; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE: i32 = 1114; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY: i32 = 1115; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED: i32 = 1116; +pub const SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL: i32 = 1120; +pub const SSL_R_TLSV1_ALERT_ECH_REQUIRED: i32 = 1121; +pub type __int32_t = ::std::os::raw::c_int; +pub type __int64_t = ::std::os::raw::c_longlong; +pub type __darwin_va_list = __builtin_va_list; +pub type __darwin_time_t = ::std::os::raw::c_long; +pub type __darwin_off_t = __int64_t; +pub type __darwin_suseconds_t = __int32_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct _opaque_pthread_rwlock_t { + pub __sig: ::std::os::raw::c_long, + pub __opaque: [::std::os::raw::c_char; 192usize], +} +#[test] +fn bindgen_test_layout__opaque_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit<_opaque_pthread_rwlock_t> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<_opaque_pthread_rwlock_t>(), + 200usize, + concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::<_opaque_pthread_rwlock_t>(), + 8usize, + concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__sig) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__opaque) + ) + ); +} +impl Default for _opaque_pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t; +pub type va_list = __darwin_va_list; +pub type fpos_t = __darwin_off_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sbuf { + pub _base: *mut ::std::os::raw::c_uchar, + pub _size: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout___sbuf() { + const UNINIT: ::std::mem::MaybeUninit<__sbuf> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sbuf>(), + 16usize, + concat!("Size of: ", stringify!(__sbuf)) + ); + assert_eq!( + ::std::mem::align_of::<__sbuf>(), + 8usize, + concat!("Alignment of ", stringify!(__sbuf)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._size) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_size) + ) + ); +} +impl Default for __sbuf { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct __sFILEX { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sFILE { + pub _p: *mut ::std::os::raw::c_uchar, + pub _r: ::std::os::raw::c_int, + pub _w: ::std::os::raw::c_int, + pub _flags: ::std::os::raw::c_short, + pub _file: ::std::os::raw::c_short, + pub _bf: __sbuf, + pub _lbfsize: ::std::os::raw::c_int, + pub _cookie: *mut ::std::os::raw::c_void, + pub _close: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int, + >, + pub _read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _seek: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: fpos_t, + arg3: ::std::os::raw::c_int, + ) -> fpos_t, + >, + pub _write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _ub: __sbuf, + pub _extra: *mut __sFILEX, + pub _ur: ::std::os::raw::c_int, + pub _ubuf: [::std::os::raw::c_uchar; 3usize], + pub _nbuf: [::std::os::raw::c_uchar; 1usize], + pub _lb: __sbuf, + pub _blksize: ::std::os::raw::c_int, + pub _offset: fpos_t, +} +#[test] +fn bindgen_test_layout___sFILE() { + const UNINIT: ::std::mem::MaybeUninit<__sFILE> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sFILE>(), + 152usize, + concat!("Size of: ", stringify!(__sFILE)) + ); + assert_eq!( + ::std::mem::align_of::<__sFILE>(), + 8usize, + concat!("Alignment of ", stringify!(__sFILE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._r) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._w) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_w) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._file) as usize - ptr as usize }, + 18usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_file) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._bf) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_bf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lbfsize) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lbfsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._cookie) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_cookie) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._close) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_close) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._read) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._seek) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_seek) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_write) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ub) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ub) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._extra) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_extra) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ur) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ur) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ubuf) as usize - ptr as usize }, + 116usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ubuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._nbuf) as usize - ptr as usize }, + 119usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_nbuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lb) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._blksize) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_blksize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_offset) + ) + ); +} +impl Default for __sFILE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type FILE = __sFILE; +pub type time_t = __darwin_time_t; +pub type pthread_rwlock_t = __darwin_pthread_rwlock_t; +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct timeval { + pub tv_sec: __darwin_time_t, + pub tv_usec: __darwin_suseconds_t, +} +#[test] +fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(timeval)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(timeval)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_usec) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 288usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 256usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 264usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 272usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 280usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 392usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 296usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 304usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 312usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 320usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 328usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 336usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 344usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 352usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 360usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 368usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 376usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +#[repr(C)] +#[repr(align(4))] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 3usize], +} +#[test] +fn bindgen_test_layout_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent() { + assert_eq!( + ::std::mem::size_of::( + ), + 4usize, + concat!( + "Size of: ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); + assert_eq!( + ::std::mem::align_of::( + ), + 4usize, + concat!( + "Alignment of ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); +} +impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + #[inline] + pub fn static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &self, + ) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &mut self, + val: ::std::os::raw::c_uint, + ) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent : :: std :: os :: raw :: c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let static_assertion_at_line_255_error_is_max_overheads_are_inconsistent: u32 = unsafe { + ::std::mem::transmute( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent, + ) + }; + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent as u64 + }); + __bindgen_bitfield_unit + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_method"] + pub fn TLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_method"] + pub fn DTLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_with_buffers_method"] + pub fn TLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_with_buffers_method"] + pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_new"] + pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_up_ref"] + pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_free"] + pub fn SSL_CTX_free(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_new"] + pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_free"] + pub fn SSL_free(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] + pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_connect_state"] + pub fn SSL_set_connect_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_accept_state"] + pub fn SSL_set_accept_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_server"] + pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_dtls"] + pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_bio"] + pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_rbio"] + pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_wbio"] + pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_rbio"] + pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_wbio"] + pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_fd"] + pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_rfd"] + pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_wfd"] + pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_fd"] + pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_rfd"] + pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_wfd"] + pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_do_handshake"] + pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_connect"] + pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_accept"] + pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_read"] + pub fn SSL_read( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_peek"] + pub fn SSL_peek( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_pending"] + pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_has_pending"] + pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_write"] + pub fn SSL_write( + ssl: *mut SSL, + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_key_update"] + pub fn SSL_key_update( + ssl: *mut SSL, + request_type: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_shutdown"] + pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] + pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] + pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] + pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] + pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_error"] + pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_error_description"] + pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_mtu"] + pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] + pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_get_timeout"] + pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] + pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] + pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] + pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] + pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] + pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_min_proto_version"] + pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_proto_version"] + pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_min_proto_version"] + pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_max_proto_version"] + pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_version"] + pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_options"] + pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_options"] + pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_options"] + pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_options"] + pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_options"] + pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_options"] + pub fn SSL_get_options(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_mode"] + pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] + pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_mode"] + pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_mode"] + pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_mode"] + pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_mode"] + pub fn SSL_get_mode(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] + pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] + pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate"] + pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] + pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey"] + pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] + pub fn SSL_CTX_set0_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] + pub fn SSL_CTX_set1_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_chain"] + pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_chain"] + pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] + pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] + pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add0_chain_cert"] + pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] + pub fn SSL_CTX_add_extra_chain_cert( + ctx: *mut SSL_CTX, + x509: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add1_chain_cert"] + pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] + pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] + pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_chain_certs"] + pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] + pub fn SSL_CTX_set_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_cert_cb"] + pub fn SSL_set_cert_cb( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_certificate_types"] + pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] + pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] + pub fn SSL_get0_peer_delegation_algorithms( + ssl: *const SSL, + out_sigalgs: *mut *const u16, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_certs_clear"] + pub fn SSL_certs_clear(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] + pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_check_private_key"] + pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] + pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_certificate"] + pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] + pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_privatekey"] + pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] + pub fn SSL_CTX_get0_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] + pub fn SSL_CTX_get_extra_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_chain_certs"] + pub fn SSL_get0_chain_certs( + ssl: *const SSL, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] + pub fn SSL_CTX_set_signed_cert_timestamp_list( + ctx: *mut SSL_CTX, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] + pub fn SSL_set_signed_cert_timestamp_list( + ctx: *mut SSL, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] + pub fn SSL_CTX_set_ocsp_response( + ctx: *mut SSL_CTX, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_ocsp_response"] + pub fn SSL_set_ocsp_response( + ssl: *mut SSL, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] + pub fn SSL_get_signature_algorithm_name( + sigalg: u16, + include_curve: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] + pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] + pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] + pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] + pub fn SSL_CTX_set_signing_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] + pub fn SSL_set_signing_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] + pub fn SSL_CTX_set_chain_and_key( + ctx: *mut SSL_CTX, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_chain_and_key"] + pub fn SSL_set_chain_and_key( + ssl: *mut SSL, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] + pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] + pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] + pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] + pub fn SSL_CTX_use_certificate_ASN1( + ctx: *mut SSL_CTX, + der_len: usize, + der: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] + pub fn SSL_use_certificate_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] + pub fn SSL_CTX_use_PrivateKey_ASN1( + pk: ::std::os::raw::c_int, + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] + pub fn SSL_use_PrivateKey_ASN1( + type_: ::std::os::raw::c_int, + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] + pub fn SSL_CTX_use_RSAPrivateKey_ASN1( + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] + pub fn SSL_use_RSAPrivateKey_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] + pub fn SSL_CTX_use_RSAPrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] + pub fn SSL_use_RSAPrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] + pub fn SSL_CTX_use_certificate_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate_file"] + pub fn SSL_use_certificate_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] + pub fn SSL_CTX_use_PrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] + pub fn SSL_use_PrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] + pub fn SSL_CTX_use_certificate_chain_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] + pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] + pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] + pub fn SSL_CTX_set_default_passwd_cb_userdata( + ctx: *mut SSL_CTX, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] + pub fn SSL_CTX_get_default_passwd_cb_userdata( + ctx: *const SSL_CTX, + ) -> *mut ::std::os::raw::c_void; +} +pub const ssl_private_key_result_t_ssl_private_key_success: ssl_private_key_result_t = 0; +pub const ssl_private_key_result_t_ssl_private_key_retry: ssl_private_key_result_t = 1; +pub const ssl_private_key_result_t_ssl_private_key_failure: ssl_private_key_result_t = 2; +pub type ssl_private_key_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_private_key_method_st { + pub sign: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + signature_algorithm: u16, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub complete: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ssl_private_key_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_private_key_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).complete) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(complete) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_private_key_method"] + pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] + pub fn SSL_CTX_set_private_key_method( + ctx: *mut SSL_CTX, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_can_release_private_key"] + pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_CIPHER { + _unused: [u8; 0], +} +pub type sk_SSL_CIPHER_free_func = + ::std::option::Option; +pub type sk_SSL_CIPHER_copy_func = + ::std::option::Option *const SSL_CIPHER>; +pub type sk_SSL_CIPHER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_CIPHER, + arg2: *mut *const SSL_CIPHER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SSL_CIPHER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] + pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] + pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] + pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] + pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] + pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] + pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] + pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] + pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] + pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] + pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] + pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] + pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] + pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] + pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] + pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] + pub fn SSL_CIPHER_get_bits( + cipher: *const SSL_CIPHER, + out_alg_bits: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] + pub fn SSL_CTX_set_strict_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] + pub fn SSL_CTX_set_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] + pub fn SSL_set_strict_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] + pub fn SSL_CTX_set_ciphersuites( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_cipher_list"] + pub fn SSL_set_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] + pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] + pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ciphers"] + pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_init_finished"] + pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_init"] + pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_false_start"] + pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_certificate"] + pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] + pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] + pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] + pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] + pub fn SSL_get0_signed_cert_timestamp_list( + ssl: *const SSL, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] + pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tls_unique"] + pub fn SSL_get_tls_unique( + ssl: *const SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_extms_support"] + pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_cipher"] + pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_session_reused"] + pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] + pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_export_keying_material"] + pub fn SSL_export_keying_material( + ssl: *mut SSL, + out: *mut u8, + out_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + context: *const u8, + context_len: usize, + use_context: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] + pub fn PEM_read_bio_SSL_SESSION( + bp: *mut BIO, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] + pub fn PEM_read_SSL_SESSION( + fp: *mut FILE, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] + pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] + pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_new"] + pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] + pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_free"] + pub fn SSL_SESSION_free(session: *mut SSL_SESSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] + pub fn SSL_SESSION_to_bytes( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] + pub fn SSL_SESSION_to_bytes_for_ticket( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] + pub fn SSL_SESSION_from_bytes( + in_: *const u8, + in_len: usize, + ctx: *const SSL_CTX, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_version"] + pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] + pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] + pub fn SSL_SESSION_set_protocol_version( + session: *mut SSL_SESSION, + version: u16, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_id"] + pub fn SSL_SESSION_get_id( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] + pub fn SSL_SESSION_set1_id( + session: *mut SSL_SESSION, + sid: *const u8, + sid_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_time"] + pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] + pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] + pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] + pub fn SSL_SESSION_get0_peer_certificates( + session: *const SSL_SESSION, + ) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] + pub fn SSL_SESSION_get0_signed_cert_timestamp_list( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] + pub fn SSL_SESSION_get0_ocsp_response( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] + pub fn SSL_SESSION_get_master_key( + session: *const SSL_SESSION, + out: *mut u8, + max_out: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_time"] + pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] + pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] + pub fn SSL_SESSION_get0_id_context( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] + pub fn SSL_SESSION_set1_id_context( + session: *mut SSL_SESSION, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] + pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] + pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] + pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] + pub fn SSL_SESSION_get0_ticket( + session: *const SSL_SESSION, + out_ticket: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] + pub fn SSL_SESSION_set_ticket( + session: *mut SSL_SESSION, + ticket: *const u8, + ticket_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] + pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] + pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] + pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] + pub fn SSL_SESSION_get0_peer_sha256( + session: *const SSL_SESSION, + out_ptr: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] + pub fn SSL_CTX_set_session_cache_mode( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] + pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_session"] + pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] + pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] + pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] + pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] + pub fn SSL_CTX_set_session_id_context( + ctx: *mut SSL_CTX, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_session_id_context"] + pub fn SSL_set_session_id_context( + ssl: *mut SSL, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_session_id_context"] + pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] + pub fn SSL_CTX_sess_set_cache_size( + ctx: *mut SSL_CTX, + size: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] + pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_number"] + pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_session"] + pub fn SSL_CTX_add_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_remove_session"] + pub fn SSL_CTX_remove_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] + pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] + pub fn SSL_CTX_sess_set_new_cb( + ctx: *mut SSL_CTX, + new_session_cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] + pub fn SSL_CTX_sess_get_new_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL, arg1: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] + pub fn SSL_CTX_sess_set_remove_cb( + ctx: *mut SSL_CTX, + remove_session_cb: ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL_CTX, session: *mut SSL_SESSION), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] + pub fn SSL_CTX_sess_get_remove_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] + pub fn SSL_CTX_sess_set_get_cb( + ctx: *mut SSL_CTX, + get_session_cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + id: *const u8, + id_len: ::std::os::raw::c_int, + out_copy: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] + pub fn SSL_CTX_sess_get_get_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut SSL, + arg1: *const u8, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] + pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] + pub fn SSL_CTX_get_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + out: *mut ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] + pub fn SSL_CTX_set_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] + pub fn SSL_CTX_set_tlsext_ticket_key_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + key_name: *mut u8, + iv: *mut u8, + ctx: *mut EVP_CIPHER_CTX, + hmac_ctx: *mut HMAC_CTX, + encrypt: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_success: ssl_ticket_aead_result_t = 0; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_retry: ssl_ticket_aead_result_t = 1; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_ignore_ticket: ssl_ticket_aead_result_t = 2; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_error: ssl_ticket_aead_result_t = 3; +pub type ssl_ticket_aead_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_ticket_aead_method_st { + pub max_overhead: ::std::option::Option usize>, + pub seal: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub open: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_ticket_aead_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_ticket_aead_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max_overhead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(max_overhead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seal) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(seal) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).open) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(open) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] + pub fn SSL_CTX_set_ticket_aead_method( + ctx: *mut SSL_CTX, + aead_method: *const SSL_TICKET_AEAD_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] + pub fn SSL_process_tls13_new_session_ticket( + ssl: *mut SSL, + buf: *const u8, + buf_len: usize, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] + pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] + pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] + pub fn SSL_CTX_set1_curves( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_curves"] + pub fn SSL_set1_curves( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] + pub fn SSL_CTX_set1_curves_list( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_curves_list"] + pub fn SSL_set1_curves_list( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_curve_id"] + pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_curve_name"] + pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_to_bytes"] + pub fn SSL_to_bytes( + in_: *const SSL, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_from_bytes"] + pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] + pub fn SSL_CTX_set1_groups( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_groups"] + pub fn SSL_set1_groups( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] + pub fn SSL_CTX_set1_groups_list( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_groups_list"] + pub fn SSL_set1_groups_list( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify"] + pub fn SSL_CTX_set_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify"] + pub fn SSL_set_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +pub const ssl_verify_result_t_ssl_verify_ok: ssl_verify_result_t = 0; +pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; +pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; +pub type ssl_verify_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] + pub fn SSL_CTX_set_custom_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_custom_verify"] + pub fn SSL_set_custom_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] + pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_mode"] + pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] + pub fn SSL_CTX_get_verify_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_callback"] + pub fn SSL_get_verify_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_host"] + pub fn SSL_set1_host( + ssl: *mut SSL, + hostname: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] + pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify_depth"] + pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] + pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_depth"] + pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_param"] + pub fn SSL_CTX_set1_param( + ctx: *mut SSL_CTX, + param: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_param"] + pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_param"] + pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_param"] + pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] + pub fn SSL_CTX_set_purpose( + ctx: *mut SSL_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_purpose"] + pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_trust"] + pub fn SSL_CTX_set_trust( + ctx: *mut SSL_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_trust"] + pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] + pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] + pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] + pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] + pub fn SSL_CTX_load_verify_locations( + ctx: *mut SSL_CTX, + ca_file: *const ::std::os::raw::c_char, + ca_dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_result"] + pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] + pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] + pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] + pub fn SSL_CTX_set_cert_verify_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + store_ctx: *mut X509_STORE_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] + pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] + pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] + pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] + pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] + pub fn SSL_CTX_set0_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] + pub fn SSL_CTX_set1_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] + pub fn SSL_set0_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] + pub fn SSL_set1_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] + pub fn SSL_CTX_set_verify_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] + pub fn SSL_set_verify_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_hostflags"] + pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_client_CA_list"] + pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] + pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_client_CAs"] + pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] + pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_client_CA_list"] + pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] + pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] + pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_client_CA"] + pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] + pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_load_client_CA_file"] + pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_dup_CA_list"] + pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] + pub fn SSL_add_file_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] + pub fn SSL_add_bio_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] + pub fn SSL_set_tlsext_host_name( + ssl: *mut SSL, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_servername"] + pub fn SSL_get_servername( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_servername_type"] + pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] + pub fn SSL_CTX_set_tlsext_servername_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_alert: *mut ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] + pub fn SSL_CTX_set_tlsext_servername_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] + pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] + pub fn SSL_CTX_set_alpn_protos( + ctx: *mut SSL_CTX, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_alpn_protos"] + pub fn SSL_set_alpn_protos( + ssl: *mut SSL, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] + pub fn SSL_CTX_set_alpn_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] + pub fn SSL_get0_alpn_selected( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] + pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_application_settings"] + pub fn SSL_add_application_settings( + ssl: *mut SSL, + proto: *const u8, + proto_len: usize, + settings: *const u8, + settings_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] + pub fn SSL_get0_peer_application_settings( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_has_application_settings"] + pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub type ssl_cert_compression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut CBB, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +pub type ssl_cert_decompression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut CRYPTO_BUFFER, + uncompressed_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] + pub fn SSL_CTX_add_cert_compression_alg( + ctx: *mut SSL_CTX, + alg_id: u16, + compress: ssl_cert_compression_func_t, + decompress: ssl_cert_decompression_func_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] + pub fn SSL_CTX_set_next_protos_advertised_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] + pub fn SSL_CTX_set_next_proto_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] + pub fn SSL_get0_next_proto_negotiated( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_select_next_proto"] + pub fn SSL_select_next_proto( + out: *mut *mut u8, + out_len: *mut u8, + peer: *const u8, + peer_len: ::std::os::raw::c_uint, + supported: *const u8, + supported_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] + pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] + pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] + pub fn SSL_CTX_set1_tls_channel_id( + ctx: *mut SSL_CTX, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] + pub fn SSL_set1_tls_channel_id( + ssl: *mut SSL, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] + pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct srtp_protection_profile_st { + pub name: *const ::std::os::raw::c_char, + pub id: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_srtp_protection_profile_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(id) + ) + ); +} +impl Default for srtp_protection_profile_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SRTP_PROTECTION_PROFILE { + _unused: [u8; 0], +} +pub type sk_SRTP_PROTECTION_PROFILE_free_func = + ::std::option::Option; +pub type sk_SRTP_PROTECTION_PROFILE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const SRTP_PROTECTION_PROFILE) -> *const SRTP_PROTECTION_PROFILE, +>; +pub type sk_SRTP_PROTECTION_PROFILE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SRTP_PROTECTION_PROFILE, + arg2: *mut *const SRTP_PROTECTION_PROFILE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SRTP_PROTECTION_PROFILE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] + pub fn SSL_CTX_set_srtp_profiles( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] + pub fn SSL_set_srtp_profiles( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] + pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] + pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] + pub fn SSL_CTX_set_psk_client_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] + pub fn SSL_set_psk_client_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] + pub fn SSL_CTX_set_psk_server_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] + pub fn SSL_set_psk_server_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] + pub fn SSL_CTX_use_psk_identity_hint( + ctx: *mut SSL_CTX, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] + pub fn SSL_use_psk_identity_hint( + ssl: *mut SSL, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] + pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_psk_identity"] + pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] + pub fn SSL_set1_delegated_credential( + ssl: *mut SSL, + dc: *mut CRYPTO_BUFFER, + pkey: *mut EVP_PKEY, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_delegated_credential_used"] + pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; +pub const ssl_encryption_level_t_ssl_encryption_early_data: ssl_encryption_level_t = 1; +pub const ssl_encryption_level_t_ssl_encryption_handshake: ssl_encryption_level_t = 2; +pub const ssl_encryption_level_t_ssl_encryption_application: ssl_encryption_level_t = 3; +pub type ssl_encryption_level_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_quic_method_st { + pub set_read_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub set_write_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub add_handshake_data: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flush_flight: + ::std::option::Option ::std::os::raw::c_int>, + pub send_alert: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + alert: u8, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_ssl_quic_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_read_secret) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_read_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_write_secret) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_write_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add_handshake_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(add_handshake_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flush_flight) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(flush_flight) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).send_alert) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(send_alert) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] + pub fn SSL_quic_max_handshake_flight_len( + ssl: *const SSL, + level: ssl_encryption_level_t, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_read_level"] + pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_write_level"] + pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_provide_quic_data"] + pub fn SSL_provide_quic_data( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] + pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] + pub fn SSL_CTX_set_quic_method( + ctx: *mut SSL_CTX, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_method"] + pub fn SSL_set_quic_method( + ssl: *mut SSL, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] + pub fn SSL_set_quic_transport_params( + ssl: *mut SSL, + params: *const u8, + params_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] + pub fn SSL_get_peer_quic_transport_params( + ssl: *const SSL, + out_params: *mut *const u8, + out_params_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] + pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] + pub fn SSL_set_quic_early_data_context( + ssl: *mut SSL, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] + pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] + pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_early_data"] + pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] + pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] + pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_data_accepted"] + pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] + pub fn SSL_reset_early_data_reject(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] + pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; +} +pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; +pub const ssl_early_data_reason_t_ssl_early_data_disabled: ssl_early_data_reason_t = 1; +pub const ssl_early_data_reason_t_ssl_early_data_accepted: ssl_early_data_reason_t = 2; +pub const ssl_early_data_reason_t_ssl_early_data_protocol_version: ssl_early_data_reason_t = 3; +pub const ssl_early_data_reason_t_ssl_early_data_peer_declined: ssl_early_data_reason_t = 4; +pub const ssl_early_data_reason_t_ssl_early_data_no_session_offered: ssl_early_data_reason_t = 5; +pub const ssl_early_data_reason_t_ssl_early_data_session_not_resumed: ssl_early_data_reason_t = 6; +pub const ssl_early_data_reason_t_ssl_early_data_unsupported_for_session: ssl_early_data_reason_t = + 7; +pub const ssl_early_data_reason_t_ssl_early_data_hello_retry_request: ssl_early_data_reason_t = 8; +pub const ssl_early_data_reason_t_ssl_early_data_alpn_mismatch: ssl_early_data_reason_t = 9; +pub const ssl_early_data_reason_t_ssl_early_data_channel_id: ssl_early_data_reason_t = 10; +pub const ssl_early_data_reason_t_ssl_early_data_ticket_age_skew: ssl_early_data_reason_t = 12; +pub const ssl_early_data_reason_t_ssl_early_data_quic_parameter_mismatch: ssl_early_data_reason_t = + 13; +pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_reason_t = 14; +pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; +pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_early_data_reason"] + pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_data_reason_string"] + pub fn SSL_early_data_reason_string( + reason: ssl_early_data_reason_t, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] + pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] + pub fn SSL_set1_ech_config_list( + ssl: *mut SSL, + ech_config_list: *const u8, + ech_config_list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] + pub fn SSL_get0_ech_name_override( + ssl: *const SSL, + out_name: *mut *const ::std::os::raw::c_char, + out_name_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] + pub fn SSL_get0_ech_retry_configs( + ssl: *const SSL, + out_retry_configs: *mut *const u8, + out_retry_configs_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_marshal_ech_config"] + pub fn SSL_marshal_ech_config( + out: *mut *mut u8, + out_len: *mut usize, + config_id: u8, + key: *const EVP_HPKE_KEY, + public_name: *const ::std::os::raw::c_char, + max_name_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] + pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] + pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] + pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] + pub fn SSL_ECH_KEYS_add( + keys: *mut SSL_ECH_KEYS, + is_retry_config: ::std::os::raw::c_int, + ech_config: *const u8, + ech_config_len: usize, + key: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] + pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] + pub fn SSL_ECH_KEYS_marshal_retry_configs( + keys: *const SSL_ECH_KEYS, + out: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] + pub fn SSL_CTX_set1_ech_keys( + ctx: *mut SSL_CTX, + keys: *mut SSL_ECH_KEYS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ech_accepted"] + pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_type_string_long"] + pub fn SSL_alert_type_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] + pub fn SSL_alert_desc_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_send_fatal_alert"] + pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_ex_data"] + pub fn SSL_set_ex_data( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_data"] + pub fn SSL_get_ex_data( + ssl: *const SSL, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_new_index"] + pub fn SSL_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] + pub fn SSL_SESSION_set_ex_data( + session: *mut SSL_SESSION, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] + pub fn SSL_SESSION_get_ex_data( + session: *const SSL_SESSION, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] + pub fn SSL_SESSION_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] + pub fn SSL_CTX_set_ex_data( + ctx: *mut SSL_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] + pub fn SSL_CTX_get_ex_data( + ctx: *const SSL_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] + pub fn SSL_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ivs"] + pub fn SSL_get_ivs( + ssl: *const SSL, + out_read_iv: *mut *const u8, + out_write_iv: *mut *const u8, + out_iv_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_key_block_len"] + pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_generate_key_block"] + pub fn SSL_generate_key_block( + ssl: *const SSL, + out: *mut u8, + out_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_read_sequence"] + pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_write_sequence"] + pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] + pub fn SSL_CTX_set_record_protocol_version( + ctx: *mut SSL_CTX, + version: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_serialize_capabilities"] + pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_request_handshake_hints"] + pub fn SSL_request_handshake_hints( + ssl: *mut SSL, + client_hello: *const u8, + client_hello_len: usize, + capabilities: *const u8, + capabilities_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] + pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_handshake_hints"] + pub fn SSL_set_handshake_hints( + ssl: *mut SSL, + hints: *const u8, + hints_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] + pub fn SSL_CTX_set_msg_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + is_write: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] + pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_msg_callback"] + pub fn SSL_set_msg_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + write_p: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] + pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] + pub fn SSL_CTX_set_keylog_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *const SSL, line: *const ::std::os::raw::c_char), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] + pub fn SSL_CTX_get_keylog_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *const SSL, arg1: *const ::std::os::raw::c_char), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] + pub fn SSL_CTX_set_current_time_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] + pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_once: ssl_renegotiate_mode_t = 1; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_freely: ssl_renegotiate_mode_t = 2; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t = 3; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; +pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] + pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_renegotiate"] + pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_renegotiate_pending"] + pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_total_renegotiations"] + pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] + pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] + pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_max_cert_list"] + pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_cert_list"] + pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] + pub fn SSL_CTX_set_max_send_fragment( + ctx: *mut SSL_CTX, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] + pub fn SSL_set_max_send_fragment( + ssl: *mut SSL, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_early_callback_ctx { + pub ssl: *mut SSL, + pub client_hello: *const u8, + pub client_hello_len: usize, + pub version: u16, + pub random: *const u8, + pub random_len: usize, + pub session_id: *const u8, + pub session_id_len: usize, + pub cipher_suites: *const u8, + pub cipher_suites_len: usize, + pub compression_methods: *const u8, + pub compression_methods_len: usize, + pub extensions: *const u8, + pub extensions_len: usize, +} +#[test] +fn bindgen_test_layout_ssl_early_callback_ctx() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ssl) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(ssl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random_len) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id_len) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites_len) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods_len) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions_len) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions_len) + ) + ); +} +impl Default for ssl_early_callback_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub const ssl_select_cert_result_t_ssl_select_cert_success: ssl_select_cert_result_t = 1; +pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result_t = 0; +pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; +pub type ssl_select_cert_result_t = ::std::os::raw::c_int; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] + pub fn SSL_early_callback_ctx_extension_get( + client_hello: *const SSL_CLIENT_HELLO, + extension_type: u16, + out_data: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] + pub fn SSL_CTX_set_select_certificate_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ssl_select_cert_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] + pub fn SSL_CTX_set_dos_protection_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] + pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] + pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] + pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] + pub fn SSL_CTX_set_info_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] + pub fn SSL_CTX_get_info_callback( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_info_callback"] + pub fn SSL_set_info_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_info_callback"] + pub fn SSL_get_info_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state_string_long"] + pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shutdown"] + pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] + pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_client_random"] + pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_server_random"] + pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_pending_cipher"] + pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] + pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] + pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( + ctx: *mut SSL_CTX, + enable: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] + pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] + pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_permute_extensions"] + pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_max_seal_overhead"] + pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] + pub fn SSL_CTX_set_false_start_allowed_without_alpn( + ctx: *mut SSL_CTX, + allowed: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] + pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] + pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_library_init"] + pub fn SSL_library_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_description"] + pub fn SSL_CIPHER_description( + cipher: *const SSL_CIPHER, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] + pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] + pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; +} +pub type COMP_METHOD = ::std::os::raw::c_void; +pub type SSL_COMP = ssl_comp_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_COMP { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] + pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] + pub fn SSL_COMP_add_compression_method( + id: ::std::os::raw::c_int, + cm: *mut COMP_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_name"] + pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get0_name"] + pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_id"] + pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] + pub fn SSL_COMP_free_compression_methods(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_method"] + pub fn SSLv23_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_method"] + pub fn TLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_method"] + pub fn TLSv1_1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_method"] + pub fn TLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_method"] + pub fn DTLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_method"] + pub fn DTLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_server_method"] + pub fn TLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_client_method"] + pub fn TLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_server_method"] + pub fn SSLv23_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_client_method"] + pub fn SSLv23_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_server_method"] + pub fn TLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_client_method"] + pub fn TLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_server_method"] + pub fn TLSv1_1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_client_method"] + pub fn TLSv1_1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_server_method"] + pub fn TLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_client_method"] + pub fn TLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_server_method"] + pub fn DTLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_client_method"] + pub fn DTLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_server_method"] + pub fn DTLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_client_method"] + pub fn DTLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_server_method"] + pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_client_method"] + pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear"] + pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] + pub fn SSL_CTX_set_tmp_rsa_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] + pub fn SSL_set_tmp_rsa_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] + pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] + pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] + pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] + pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] + pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] + pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] + pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] + pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] + pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] + pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] + pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_cutthrough_complete"] + pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_num_renegotiations"] + pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] + pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] + pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] + pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] + pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] + pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] + pub fn SSL_CTX_set_read_ahead( + ctx: *mut SSL_CTX, + yes: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_read_ahead"] + pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_read_ahead"] + pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_state"] + pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] + pub fn SSL_get_shared_ciphers( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] + pub fn SSL_get_shared_sigalgs( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + psign: *mut ::std::os::raw::c_int, + phash: *mut ::std::os::raw::c_int, + psignandhash: *mut ::std::os::raw::c_int, + rsig: *mut u8, + rhash: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_SSL_SESSION"] + pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_SSL_SESSION"] + pub fn d2i_SSL_SESSION( + a: *mut *mut SSL_SESSION, + pp: *mut *const u8, + length: ::std::os::raw::c_long, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] + pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] + pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_SSL_strings"] + pub fn ERR_load_SSL_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_load_error_strings"] + pub fn SSL_load_error_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] + pub fn SSL_CTX_set_tlsext_use_srtp( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] + pub fn SSL_set_tlsext_use_srtp( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_compression"] + pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_expansion"] + pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] + pub fn SSL_get_server_tmp_key( + ssl: *mut SSL, + out_key: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] + pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_dh"] + pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] + pub fn SSL_CTX_set_tmp_dh_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] + pub fn SSL_set_tmp_dh_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] + pub fn SSL_CTX_set1_sigalgs( + ctx: *mut SSL_CTX, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_sigalgs"] + pub fn SSL_set1_sigalgs( + ssl: *mut SSL, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] + pub fn SSL_CTX_set1_sigalgs_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] + pub fn SSL_set1_sigalgs_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] + pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] + pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_comp_st { + pub id: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub method: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ssl_comp_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_comp_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_comp_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(method) + ) + ); +} +impl Default for ssl_comp_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type sk_SSL_COMP_free_func = ::std::option::Option; +pub type sk_SSL_COMP_copy_func = + ::std::option::Option *mut SSL_COMP>; +pub type sk_SSL_COMP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_COMP, + arg2: *mut *const SSL_COMP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut SSL_COMP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_cache_hit"] + pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_default_timeout"] + pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_version"] + pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_cipher_list"] + pub fn SSL_get_cipher_list( + ssl: *const SSL, + n: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] + pub fn SSL_CTX_set_client_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_x509: *mut *mut X509, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_want"] + pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_finished"] + pub fn SSL_get_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_finished"] + pub fn SSL_get_peer_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_type_string"] + pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_desc_string"] + pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state_string"] + pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_conf_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CONF_CTX = ssl_conf_ctx_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state"] + pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_shutdown"] + pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] + pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] + pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] + pub fn SSL_add_dir_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] + pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] + pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_ssl"] + pub fn BIO_f_ssl() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ssl"] + pub fn BIO_set_ssl( + bio: *mut BIO, + ssl: *mut SSL, + take_owership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_session"] + pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get1_session"] + pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_ssl"] + pub fn OPENSSL_init_ssl( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] + pub fn SSL_set_tlsext_status_type( + ssl: *mut SSL, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] + pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] + pub fn SSL_set_tlsext_status_ocsp_resp( + ssl: *mut SSL, + resp: *mut u8, + resp_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] + pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] + pub fn SSL_CTX_set_tlsext_status_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] + pub fn SSL_CTX_set_tlsext_status_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] + pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/linux_aarch64_crypto.rs b/aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto.rs similarity index 84% rename from aws-lc-fips-sys/src/linux_aarch64_crypto.rs rename to aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto.rs index a09904bceb1..026efad5b6e 100644 --- a/aws-lc-fips-sys/src/linux_aarch64_crypto.rs +++ b/aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.69.2 */ +/* automatically generated by rust-bindgen 0.69.4 */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -110,7 +110,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 20; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.8\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; pub const ERR_FLAG_STRING: i32 = 1; pub const ERR_FLAG_MALLOCED: i32 = 2; pub const ERR_R_FATAL: i32 = 64; @@ -3539,7 +3539,7 @@ pub const RIPEMD160_CBLOCK: i32 = 64; pub const RIPEMD160_LBLOCK: i32 = 16; pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; -pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.8\0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; @@ -4536,38 +4536,38 @@ pub type X509_STORE = x509_store_st; pub type X509_TRUST = x509_trust_st; pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_BIO_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] pub fn ERR_load_BIO_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_ERR_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] pub fn ERR_load_ERR_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_crypto_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] pub fn ERR_load_crypto_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_RAND_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] pub fn ERR_load_RAND_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] pub fn ERR_free_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] pub fn ERR_get_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] pub fn ERR_get_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] pub fn ERR_get_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4576,18 +4576,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] pub fn ERR_peek_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] pub fn ERR_peek_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] pub fn ERR_peek_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4596,18 +4596,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] pub fn ERR_peek_last_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] pub fn ERR_peek_last_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] pub fn ERR_peek_last_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4616,7 +4616,7 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] pub fn ERR_error_string_n( packed_error: u32, buf: *mut ::std::os::raw::c_char, @@ -4624,11 +4624,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_lib_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_reason_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } pub type ERR_print_errors_callback_t = ::std::option::Option< @@ -4639,30 +4639,30 @@ pub type ERR_print_errors_callback_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] pub fn ERR_print_errors_cb( callback: ERR_print_errors_callback_t, ctx: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] pub fn ERR_print_errors_fp(file: *mut FILE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] pub fn ERR_clear_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] pub fn ERR_set_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_pop_to_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_next_error_library"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; } pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; @@ -4701,30 +4701,30 @@ pub const ERR_LIB_USER: _bindgen_ty_1 = 33; pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_thread_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_func_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] pub fn ERR_error_string( packed_error: u32, buf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_system_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] pub fn ERR_clear_system_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_put_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] pub fn ERR_put_error( library: ::std::os::raw::c_int, unused: ::std::os::raw::c_int, @@ -4734,15 +4734,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_dataf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); } extern "C" { @@ -4806,7 +4806,7 @@ impl Default for aes_key_st { } pub type AES_KEY = aes_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_encrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] pub fn AES_set_encrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -4814,7 +4814,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_decrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] pub fn AES_set_decrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -4822,15 +4822,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ctr128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] pub fn AES_ctr128_encrypt( in_: *const u8, out: *mut u8, @@ -4842,7 +4842,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] pub fn AES_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -4851,7 +4851,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] pub fn AES_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -4862,7 +4862,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ofb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] pub fn AES_ofb128_encrypt( in_: *const u8, out: *mut u8, @@ -4873,7 +4873,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cfb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] pub fn AES_cfb128_encrypt( in_: *const u8, out: *mut u8, @@ -4885,7 +4885,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] pub fn AES_wrap_key( key: *const AES_KEY, iv: *const u8, @@ -4895,7 +4895,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] pub fn AES_unwrap_key( key: *const AES_KEY, iv: *const u8, @@ -4905,7 +4905,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] pub fn AES_wrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -4916,7 +4916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] pub fn AES_unwrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -5137,27 +5137,27 @@ impl Default for buf_mem_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] pub fn BUF_MEM_new() -> *mut BUF_MEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] pub fn BUF_MEM_free(buf: *mut BUF_MEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow_clean"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_append"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] pub fn BUF_MEM_append( buf: *mut BUF_MEM, in_: *const ::std::os::raw::c_void, @@ -5165,29 +5165,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] pub fn BUF_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] pub fn BUF_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] pub fn BUF_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -5195,7 +5195,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] pub fn BUF_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -5327,27 +5327,27 @@ impl Default for stack_st { } pub type _STACK = stack_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] pub fn sk_new_null() -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] pub fn sk_num(sk: *const _STACK) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] pub fn sk_zero(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] pub fn sk_set( sk: *mut _STACK, i: usize, @@ -5355,11 +5355,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] pub fn sk_free(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] pub fn sk_pop_free_ex( sk: *mut _STACK, call_free_func: OPENSSL_sk_call_free_func, @@ -5367,22 +5367,22 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_insert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] pub fn sk_delete_ptr( sk: *mut _STACK, p: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_if"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] pub fn sk_delete_if( sk: *mut _STACK, call_func: OPENSSL_sk_call_delete_if_func, @@ -5391,7 +5391,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_find"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] pub fn sk_find( sk: *const _STACK, out_index: *mut usize, @@ -5400,35 +5400,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_shift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_is_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set_cmp_func"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_deep_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] pub fn sk_deep_copy( sk: *const _STACK, call_copy_func: OPENSSL_sk_call_copy_func, @@ -5438,7 +5438,7 @@ extern "C" { ) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); } pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; @@ -5498,7 +5498,7 @@ pub type CRYPTO_EX_free = ::std::option::Option< ), >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_cleanup_all_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] pub fn CRYPTO_cleanup_all_ex_data(); } pub type CRYPTO_EX_dup = ::std::option::Option< @@ -5604,19 +5604,19 @@ impl Default for crypto_mutex_st { pub type CRYPTO_MUTEX = crypto_mutex_st; pub type CRYPTO_refcount_t = u32; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_num_locks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] pub fn CRYPTO_set_locking_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -5629,7 +5629,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_add_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] pub fn CRYPTO_set_add_lock_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -5643,7 +5643,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -5654,29 +5654,29 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_lock_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] pub fn CRYPTO_THREADID_set_callback( threadid_func: ::std::option::Option, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_numeric"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_pointer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_current"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_id_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] pub fn CRYPTO_set_id_callback( func: ::std::option::Option ::std::os::raw::c_ulong>, ); @@ -5732,7 +5732,7 @@ impl Default for CRYPTO_dynlock { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] pub fn CRYPTO_set_dynlock_create_callback( dyn_create_function: ::std::option::Option< unsafe extern "C" fn( @@ -5743,7 +5743,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] pub fn CRYPTO_set_dynlock_lock_callback( dyn_lock_function: ::std::option::Option< unsafe extern "C" fn( @@ -5756,7 +5756,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] pub fn CRYPTO_set_dynlock_destroy_callback( dyn_destroy_function: ::std::option::Option< unsafe extern "C" fn( @@ -5768,7 +5768,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *const ::std::os::raw::c_char, @@ -5777,7 +5777,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -5788,7 +5788,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *mut CRYPTO_dynlock_value, @@ -5815,23 +5815,23 @@ pub type sk_BIO_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vfree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] pub fn BIO_vfree(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] pub fn BIO_read( bio: *mut BIO, data: *mut ::std::os::raw::c_void, @@ -5839,7 +5839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] pub fn BIO_gets( bio: *mut BIO, buf: *mut ::std::os::raw::c_char, @@ -5847,7 +5847,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] pub fn BIO_write( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -5855,7 +5855,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] pub fn BIO_write_all( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -5863,15 +5863,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] pub fn BIO_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5880,7 +5880,7 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ptr_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] pub fn BIO_ptr_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5888,7 +5888,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_int_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] pub fn BIO_int_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5897,67 +5897,67 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_eof"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_io_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] pub fn BIO_set_retry_read(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] pub fn BIO_set_retry_write(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] pub fn BIO_clear_retry_flags(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_method_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; } pub type bio_info_cb = ::std::option::Option< @@ -5983,7 +5983,7 @@ pub type BIO_callback_fn_ex = ::std::option::Option< ) -> ::std::os::raw::c_long, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] pub fn BIO_callback_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5991,68 +5991,68 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] pub fn BIO_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_wpending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] pub fn BIO_wpending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_close"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] pub fn BIO_number_read(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_written"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] pub fn BIO_number_written(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_next"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] pub fn BIO_next(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] pub fn BIO_free_all(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_find_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_copy_next_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] pub fn BIO_copy_next_retry(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_printf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] pub fn BIO_printf( bio: *mut BIO, format: *const ::std::os::raw::c_char, @@ -6060,7 +6060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_indent"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] pub fn BIO_indent( bio: *mut BIO, indent: ::std::os::raw::c_uint, @@ -6068,7 +6068,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_hexdump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] pub fn BIO_hexdump( bio: *mut BIO, data: *const u8, @@ -6077,11 +6077,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] pub fn ERR_print_errors(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] pub fn BIO_read_asn1( bio: *mut BIO, out: *mut *mut u8, @@ -6090,15 +6090,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_mem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] pub fn BIO_s_mem() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_mem_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] pub fn BIO_mem_contents( bio: *const BIO, out_contents: *mut *const u8, @@ -6106,11 +6106,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_mem_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] pub fn BIO_set_mem_buf( bio: *mut BIO, b: *mut BUF_MEM, @@ -6118,22 +6118,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_eof_return"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] pub fn BIO_set_mem_eof_return( bio: *mut BIO, eof_value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] pub fn BIO_s_fd() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] pub fn BIO_set_fd( bio: *mut BIO, fd: ::std::os::raw::c_int, @@ -6141,30 +6141,30 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] pub fn BIO_s_file() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] pub fn BIO_new_file( filename: *const ::std::os::raw::c_char, mode: *const ::std::os::raw::c_char, ) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] pub fn BIO_set_fp( bio: *mut BIO, file: *mut FILE, @@ -6172,89 +6172,89 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] pub fn BIO_read_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] pub fn BIO_write_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_append_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] pub fn BIO_append_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_rw_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] pub fn BIO_rw_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_tell"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_seek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] pub fn BIO_s_socket() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] pub fn BIO_s_connect() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_hostname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] pub fn BIO_set_conn_hostname( bio: *mut BIO, host_and_optional_port: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] pub fn BIO_set_conn_port( bio: *mut BIO, port_str: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_int_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] pub fn BIO_set_conn_int_port( bio: *mut BIO, port: *const ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_nbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_do_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_bio_pair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] pub fn BIO_new_bio_pair( out1: *mut *mut BIO, writebuf1: usize, @@ -6263,34 +6263,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_read_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_write_guarantee"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_shutdown_wr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] pub fn BIO_get_new_index() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] pub fn BIO_meth_new( type_: ::std::os::raw::c_int, name: *const ::std::os::raw::c_char, ) -> *mut BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] pub fn BIO_meth_free(method: *mut BIO_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] pub fn BIO_meth_set_create( method: *mut BIO_METHOD, create: ::std::option::Option< @@ -6299,13 +6299,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] pub fn BIO_meth_get_create( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] pub fn BIO_meth_set_destroy( method: *mut BIO_METHOD, destroy: ::std::option::Option< @@ -6314,13 +6314,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] pub fn BIO_meth_get_destroy( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] pub fn BIO_meth_set_write( method: *mut BIO_METHOD, write: ::std::option::Option< @@ -6333,7 +6333,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] pub fn BIO_meth_set_read( method: *mut BIO_METHOD, read: ::std::option::Option< @@ -6346,7 +6346,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] pub fn BIO_meth_set_gets( method: *mut BIO_METHOD, gets: ::std::option::Option< @@ -6359,7 +6359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] pub fn BIO_meth_get_gets( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6371,7 +6371,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] pub fn BIO_meth_set_ctrl( method: *mut BIO_METHOD, ctrl: ::std::option::Option< @@ -6385,7 +6385,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] pub fn BIO_meth_get_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6398,7 +6398,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] pub fn BIO_meth_set_callback_ctrl( method: *mut BIO_METHOD, callback_ctrl: ::std::option::Option< @@ -6411,7 +6411,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] pub fn BIO_meth_get_callback_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6423,23 +6423,23 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] pub fn BIO_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -6449,7 +6449,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] pub fn BIO_set_ex_data( bio: *mut BIO, idx: ::std::os::raw::c_int, @@ -6457,37 +6457,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] pub fn BIO_get_ex_data( bio: *const BIO, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_base64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] pub fn BIO_f_base64() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] pub fn BIO_set_retry_special(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_write_buffer_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] pub fn BIO_set_write_buffer_size( bio: *mut BIO, buffer_size: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] pub fn BIO_meth_set_puts( method: *mut BIO_METHOD, puts: ::std::option::Option< @@ -6499,7 +6499,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] pub fn BIO_meth_get_puts( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6869,193 +6869,193 @@ impl Default for bio_st { } pub type BN_ULONG = u64; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] pub fn BN_new() -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] pub fn BN_init(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] pub fn BN_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] pub fn BN_clear_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] pub fn BN_clear(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_value_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] pub fn BN_value_one() -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] pub fn BN_zero(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bin2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_le2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2le_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2cbb_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2hex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_hex2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] pub fn BN_hex2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2dec"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dec2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] pub fn BN_dec2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_asc2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] pub fn BN_asc2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_parse_asn1_unsigned"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_marshal_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] pub fn BN_CTX_new() -> *mut BN_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] pub fn BN_CTX_free(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] pub fn BN_CTX_start(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_end"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] pub fn BN_CTX_end(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_uadd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_usub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] pub fn BN_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -7064,15 +7064,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] pub fn BN_div( quotient: *mut BIGNUM, rem: *mut BIGNUM, @@ -7082,11 +7082,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] pub fn BN_sqrt( out_sqrt: *mut BIGNUM, in_: *const BIGNUM, @@ -7094,47 +7094,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_ucmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_equal_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_abs_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] pub fn BN_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7142,11 +7142,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] pub fn BN_rshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7154,43 +7154,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_bit_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mask_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_count_low_zero_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] pub fn BN_nnmod( rem: *mut BIGNUM, numerator: *const BIGNUM, @@ -7199,7 +7199,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] pub fn BN_mod_add( r: *mut BIGNUM, a: *const BIGNUM, @@ -7209,7 +7209,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] pub fn BN_mod_add_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7218,7 +7218,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] pub fn BN_mod_sub( r: *mut BIGNUM, a: *const BIGNUM, @@ -7228,7 +7228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] pub fn BN_mod_sub_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7237,7 +7237,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] pub fn BN_mod_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -7247,7 +7247,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] pub fn BN_mod_sqr( r: *mut BIGNUM, a: *const BIGNUM, @@ -7256,7 +7256,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] pub fn BN_mod_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7266,7 +7266,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] pub fn BN_mod_lshift_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7275,7 +7275,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] pub fn BN_mod_lshift1( r: *mut BIGNUM, a: *const BIGNUM, @@ -7284,7 +7284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] pub fn BN_mod_lshift1_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7292,7 +7292,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] pub fn BN_mod_sqrt( in_: *mut BIGNUM, a: *const BIGNUM, @@ -7301,7 +7301,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] pub fn BN_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7310,7 +7310,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] pub fn BN_pseudo_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7319,11 +7319,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] pub fn BN_rand_range_ex( r: *mut BIGNUM, min_inclusive: BN_ULONG, @@ -7331,7 +7331,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } #[repr(C)] @@ -7391,15 +7391,15 @@ impl Default for bn_gencb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] pub fn BN_GENCB_new() -> *mut BN_GENCB; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] pub fn BN_GENCB_free(callback: *mut BN_GENCB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] pub fn BN_GENCB_set( callback: *mut BN_GENCB, f: ::std::option::Option< @@ -7413,7 +7413,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] pub fn BN_GENCB_call( callback: *mut BN_GENCB, event: ::std::os::raw::c_int, @@ -7421,11 +7421,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_get_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_generate_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] pub fn BN_generate_prime_ex( ret: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7440,7 +7440,7 @@ pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; pub type bn_primality_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_enhanced_miller_rabin_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] pub fn BN_enhanced_miller_rabin_primality_test( out_result: *mut bn_primality_result_t, w: *const BIGNUM, @@ -7450,7 +7450,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] pub fn BN_primality_test( is_probably_prime: *mut ::std::os::raw::c_int, candidate: *const BIGNUM, @@ -7461,7 +7461,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_fasttest_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] pub fn BN_is_prime_fasttest_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -7471,7 +7471,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] pub fn BN_is_prime_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -7480,7 +7480,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_gcd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] pub fn BN_gcd( r: *mut BIGNUM, a: *const BIGNUM, @@ -7489,7 +7489,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] pub fn BN_mod_inverse( out: *mut BIGNUM, a: *const BIGNUM, @@ -7498,7 +7498,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_blinded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] pub fn BN_mod_inverse_blinded( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -7508,7 +7508,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] pub fn BN_mod_inverse_odd( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -7518,23 +7518,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_for_modulus"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] pub fn BN_to_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -7543,7 +7543,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_from_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] pub fn BN_from_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -7552,7 +7552,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] pub fn BN_mod_mul_montgomery( r: *mut BIGNUM, a: *const BIGNUM, @@ -7562,7 +7562,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] pub fn BN_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -7571,7 +7571,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] pub fn BN_mod_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -7581,7 +7581,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] pub fn BN_mod_exp_mont( r: *mut BIGNUM, a: *const BIGNUM, @@ -7592,7 +7592,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] pub fn BN_mod_exp_mont_consttime( rr: *mut BIGNUM, a: *const BIGNUM, @@ -7603,15 +7603,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2mpi"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mpi2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] pub fn BN_mod_exp_mont_word( r: *mut BIGNUM, a: BN_ULONG, @@ -7622,7 +7622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp2_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] pub fn BN_mod_exp2_mont( r: *mut BIGNUM, a1: *const BIGNUM, @@ -7635,11 +7635,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] pub fn BN_MONT_CTX_set( mont: *mut BN_MONT_CTX, mod_: *const BIGNUM, @@ -7647,7 +7647,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2binpad"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] pub fn BN_bn2binpad( in_: *const BIGNUM, out: *mut u8, @@ -7655,7 +7655,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_secure_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] pub fn BN_secure_new() -> *mut BIGNUM; } #[repr(C)] @@ -7803,15 +7803,15 @@ impl Default for bn_mont_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2str"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } pub type d2i_of_void = ::std::option::Option< @@ -7835,15 +7835,15 @@ pub struct ASN1_VALUE_st { } pub type ASN1_VALUE = ASN1_VALUE_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] pub fn ASN1_item_d2i( out: *mut *mut ASN1_VALUE, inp: *mut *const ::std::os::raw::c_uchar, @@ -7852,7 +7852,7 @@ extern "C" { ) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] pub fn ASN1_item_i2d( val: *mut ASN1_VALUE, outp: *mut *mut ::std::os::raw::c_uchar, @@ -7860,14 +7860,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] pub fn ASN1_item_dup( it: *const ASN1_ITEM, x: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] pub fn ASN1_item_d2i_fp( it: *const ASN1_ITEM, in_: *mut FILE, @@ -7875,7 +7875,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] pub fn ASN1_item_d2i_bio( it: *const ASN1_ITEM, in_: *mut BIO, @@ -7883,7 +7883,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] pub fn ASN1_item_i2d_fp( it: *const ASN1_ITEM, out: *mut FILE, @@ -7891,7 +7891,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] pub fn ASN1_item_i2d_bio( it: *const ASN1_ITEM, out: *mut BIO, @@ -7899,14 +7899,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_unpack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] pub fn ASN1_item_unpack( oct: *const ASN1_STRING, it: *const ASN1_ITEM, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_pack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] pub fn ASN1_item_pack( obj: *mut ::std::os::raw::c_void, it: *const ASN1_ITEM, @@ -7914,7 +7914,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] pub fn d2i_ASN1_BOOLEAN( out: *mut ASN1_BOOLEAN, inp: *mut *const ::std::os::raw::c_uchar, @@ -7922,22 +7922,22 @@ extern "C" { ) -> ASN1_BOOLEAN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] pub fn i2d_ASN1_BOOLEAN( a: ASN1_BOOLEAN, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] pub static ASN1_BOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] pub static ASN1_TBOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_FBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] pub static ASN1_FBOOLEAN_it: ASN1_ITEM; } #[repr(C)] @@ -8013,54 +8013,54 @@ impl Default for asn1_string_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] pub fn ASN1_STRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] pub fn ASN1_STRING_copy( dst: *mut ASN1_STRING, str_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] pub fn ASN1_STRING_set( str_: *mut ASN1_STRING, data: *const ::std::os::raw::c_void, @@ -8068,7 +8068,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] pub fn ASN1_STRING_set0( str_: *mut ASN1_STRING, data: *mut ::std::os::raw::c_void, @@ -8076,79 +8076,79 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] pub fn d2i_ASN1_BMPSTRING( out: *mut *mut ASN1_BMPSTRING, inp: *mut *const u8, @@ -8156,7 +8156,7 @@ extern "C" { ) -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] pub fn d2i_ASN1_GENERALSTRING( out: *mut *mut ASN1_GENERALSTRING, inp: *mut *const u8, @@ -8164,7 +8164,7 @@ extern "C" { ) -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] pub fn d2i_ASN1_IA5STRING( out: *mut *mut ASN1_IA5STRING, inp: *mut *const u8, @@ -8172,7 +8172,7 @@ extern "C" { ) -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] pub fn d2i_ASN1_OCTET_STRING( out: *mut *mut ASN1_OCTET_STRING, inp: *mut *const u8, @@ -8180,7 +8180,7 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] pub fn d2i_ASN1_PRINTABLESTRING( out: *mut *mut ASN1_PRINTABLESTRING, inp: *mut *const u8, @@ -8188,7 +8188,7 @@ extern "C" { ) -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] pub fn d2i_ASN1_T61STRING( out: *mut *mut ASN1_T61STRING, inp: *mut *const u8, @@ -8196,7 +8196,7 @@ extern "C" { ) -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] pub fn d2i_ASN1_UNIVERSALSTRING( out: *mut *mut ASN1_UNIVERSALSTRING, inp: *mut *const u8, @@ -8204,7 +8204,7 @@ extern "C" { ) -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] pub fn d2i_ASN1_UTF8STRING( out: *mut *mut ASN1_UTF8STRING, inp: *mut *const u8, @@ -8212,7 +8212,7 @@ extern "C" { ) -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] pub fn d2i_ASN1_VISIBLESTRING( out: *mut *mut ASN1_VISIBLESTRING, inp: *mut *const u8, @@ -8220,117 +8220,117 @@ extern "C" { ) -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] pub fn i2d_ASN1_BMPSTRING( in_: *const ASN1_BMPSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] pub fn i2d_ASN1_GENERALSTRING( in_: *const ASN1_GENERALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] pub fn i2d_ASN1_IA5STRING( in_: *const ASN1_IA5STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] pub fn i2d_ASN1_OCTET_STRING( in_: *const ASN1_OCTET_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] pub fn i2d_ASN1_PRINTABLESTRING( in_: *const ASN1_PRINTABLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] pub fn i2d_ASN1_T61STRING( in_: *const ASN1_T61STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] pub fn i2d_ASN1_UNIVERSALSTRING( in_: *const ASN1_UNIVERSALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] pub fn i2d_ASN1_UTF8STRING( in_: *const ASN1_UTF8STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] pub fn i2d_ASN1_VISIBLESTRING( in_: *const ASN1_VISIBLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] pub static ASN1_BMPSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] pub static ASN1_GENERALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] pub static ASN1_IA5STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] pub static ASN1_OCTET_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] pub static ASN1_T61STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] pub static ASN1_UTF8STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] pub fn ASN1_OCTET_STRING_cmp( a: *const ASN1_OCTET_STRING, b: *const ASN1_OCTET_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] pub fn ASN1_OCTET_STRING_set( str_: *mut ASN1_OCTET_STRING, data: *const ::std::os::raw::c_uchar, @@ -8338,14 +8338,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_to_UTF8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] pub fn ASN1_STRING_to_UTF8( out: *mut *mut ::std::os::raw::c_uchar, in_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] pub fn ASN1_mbstring_copy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -8355,7 +8355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_ncopy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] pub fn ASN1_mbstring_ncopy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -8367,7 +8367,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] pub fn ASN1_STRING_set_by_NID( out: *mut *mut ASN1_STRING, in_: *const ::std::os::raw::c_uchar, @@ -8377,7 +8377,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] pub fn ASN1_STRING_TABLE_add( nid: ::std::os::raw::c_int, minsize: ::std::os::raw::c_long, @@ -8387,15 +8387,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] pub fn d2i_DIRECTORYSTRING( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -8403,26 +8403,26 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] pub fn i2d_DIRECTORYSTRING( in_: *const ASN1_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] pub static DIRECTORYSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] pub fn d2i_DISPLAYTEXT( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -8430,23 +8430,23 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] pub static DISPLAYTEXT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] pub fn d2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -8454,14 +8454,14 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] pub fn i2d_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] pub fn c2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -8469,25 +8469,25 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] pub fn i2c_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] pub static ASN1_BIT_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] pub fn ASN1_BIT_STRING_num_bytes( str_: *const ASN1_BIT_STRING, out: *mut usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] pub fn ASN1_BIT_STRING_set( str_: *mut ASN1_BIT_STRING, d: *const ::std::os::raw::c_uchar, @@ -8495,7 +8495,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] pub fn ASN1_BIT_STRING_set_bit( str_: *mut ASN1_BIT_STRING, n: ::std::os::raw::c_int, @@ -8503,14 +8503,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_get_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] pub fn ASN1_BIT_STRING_get_bit( str_: *const ASN1_BIT_STRING, n: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] pub fn ASN1_BIT_STRING_check( str_: *const ASN1_BIT_STRING, flags: *const ::std::os::raw::c_uchar, @@ -8539,19 +8539,19 @@ pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] pub fn d2i_ASN1_INTEGER( out: *mut *mut ASN1_INTEGER, inp: *mut *const u8, @@ -8559,11 +8559,11 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] pub fn c2i_ASN1_INTEGER( in_: *mut *mut ASN1_INTEGER, outp: *mut *const u8, @@ -8571,54 +8571,54 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] pub static ASN1_INTEGER_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] pub fn ASN1_INTEGER_cmp( x: *const ASN1_INTEGER, y: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] pub fn d2i_ASN1_ENUMERATED( out: *mut *mut ASN1_ENUMERATED, inp: *mut *const u8, @@ -8626,59 +8626,59 @@ extern "C" { ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] pub fn i2d_ASN1_ENUMERATED( in_: *const ASN1_ENUMERATED, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] pub static ASN1_ENUMERATED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] pub fn ASN1_ENUMERATED_get_uint64( out: *mut u64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] pub fn ASN1_ENUMERATED_get_int64( out: *mut i64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] pub fn BN_to_ASN1_ENUMERATED( bn: *const BIGNUM, ai: *mut ASN1_ENUMERATED, ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] pub fn d2i_ASN1_UTCTIME( out: *mut *mut ASN1_UTCTIME, inp: *mut *const u8, @@ -8686,23 +8686,23 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] pub static ASN1_UTCTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] pub fn ASN1_UTCTIME_adj( s: *mut ASN1_UTCTIME, t: time_t, @@ -8711,26 +8711,26 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] pub fn ASN1_UTCTIME_set_string( s: *mut ASN1_UTCTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_cmp_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] pub fn d2i_ASN1_GENERALIZEDTIME( out: *mut *mut ASN1_GENERALIZEDTIME, inp: *mut *const u8, @@ -8738,29 +8738,29 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] pub fn i2d_ASN1_GENERALIZEDTIME( in_: *const ASN1_GENERALIZEDTIME, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] pub fn ASN1_GENERALIZEDTIME_set( s: *mut ASN1_GENERALIZEDTIME, t: time_t, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] pub fn ASN1_GENERALIZEDTIME_adj( s: *mut ASN1_GENERALIZEDTIME, t: time_t, @@ -8769,22 +8769,22 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] pub fn ASN1_GENERALIZEDTIME_set_string( s: *mut ASN1_GENERALIZEDTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] pub fn ASN1_TIME_new() -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] pub fn d2i_ASN1_TIME( out: *mut *mut ASN1_TIME, inp: *mut *const u8, @@ -8792,15 +8792,15 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] pub static ASN1_TIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] pub fn ASN1_TIME_diff( out_days: *mut ::std::os::raw::c_int, out_seconds: *mut ::std::os::raw::c_int, @@ -8809,11 +8809,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] pub fn ASN1_TIME_adj( s: *mut ASN1_TIME, t: time_t, @@ -8822,41 +8822,41 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_generalizedtime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] pub fn ASN1_TIME_to_generalizedtime( t: *const ASN1_TIME, out: *mut *mut ASN1_GENERALIZEDTIME, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] pub fn ASN1_TIME_set_string( s: *mut ASN1_TIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_posix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] pub fn ASN1_NULL_new() -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] pub fn ASN1_NULL_free(null: *mut ASN1_NULL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] pub fn d2i_ASN1_NULL( out: *mut *mut ASN1_NULL, inp: *mut *const u8, @@ -8864,11 +8864,11 @@ extern "C" { ) -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] pub static ASN1_NULL_it: ASN1_ITEM; } #[repr(C)] @@ -8893,7 +8893,7 @@ pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] pub fn ASN1_OBJECT_create( nid: ::std::os::raw::c_int, data: *const u8, @@ -8903,11 +8903,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] pub fn d2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -8915,11 +8915,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] pub fn c2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -8927,7 +8927,7 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] pub static ASN1_OBJECT_it: ASN1_ITEM; } #[repr(C)] @@ -9261,15 +9261,15 @@ pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] pub fn d2i_ASN1_TYPE( out: *mut *mut ASN1_TYPE, inp: *mut *const u8, @@ -9277,19 +9277,19 @@ extern "C" { ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ANY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] pub static ASN1_ANY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] pub fn ASN1_TYPE_set( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -9297,7 +9297,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] pub fn ASN1_TYPE_set1( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -9305,12 +9305,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; } pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] pub fn d2i_ASN1_SEQUENCE_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -9318,14 +9318,14 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] pub fn i2d_ASN1_SEQUENCE_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] pub fn d2i_ASN1_SET_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -9333,33 +9333,33 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] pub fn i2d_ASN1_SET_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] pub fn ASN1_GENERALIZEDTIME_print( out: *mut BIO, a: *const ASN1_GENERALIZEDTIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] pub fn ASN1_STRING_print_ex( out: *mut BIO, str_: *const ASN1_STRING, @@ -9367,7 +9367,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] pub fn ASN1_STRING_print_ex_fp( fp: *mut FILE, str_: *const ASN1_STRING, @@ -9375,19 +9375,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] pub fn i2a_ASN1_STRING( bp: *mut BIO, a: *const ASN1_STRING, @@ -9395,7 +9395,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2t_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] pub fn i2t_ASN1_OBJECT( buf: *mut ::std::os::raw::c_char, buf_len: ::std::os::raw::c_int, @@ -9403,7 +9403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] pub fn ASN1_get_object( inp: *mut *const ::std::os::raw::c_uchar, out_length: *mut ::std::os::raw::c_long, @@ -9413,7 +9413,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] pub fn ASN1_put_object( outp: *mut *mut ::std::os::raw::c_uchar, constructed: ::std::os::raw::c_int, @@ -9423,11 +9423,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_eoc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_object_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] pub fn ASN1_object_size( constructed: ::std::os::raw::c_int, length: ::std::os::raw::c_int, @@ -9435,33 +9435,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] pub fn ASN1_STRING_set_default_mask_asc( p: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] pub fn ASN1_STRING_TABLE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] pub fn d2i_ASN1_PRINTABLE( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9469,34 +9469,34 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] pub static ASN1_PRINTABLE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] pub fn ASN1_INTEGER_set( a: *mut ASN1_INTEGER, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] pub fn ASN1_ENUMERATED_set( a: *mut ASN1_ENUMERATED, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; } pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; @@ -10106,7 +10106,7 @@ impl Default for ASN1_AUX_st { } pub type ASN1_AUX = ASN1_AUX_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_SEQUENCE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] pub static ASN1_SEQUENCE_it: ASN1_ITEM; } #[repr(C)] @@ -10131,19 +10131,19 @@ pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBase64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] pub fn EVP_DecodeBase64( out: *mut u8, out_len: *mut usize, @@ -10153,19 +10153,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] pub fn EVP_EncodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10175,7 +10175,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] pub fn EVP_EncodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10183,11 +10183,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] pub fn EVP_DecodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10197,7 +10197,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] pub fn EVP_DecodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10205,7 +10205,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; } #[repr(C)] @@ -10415,11 +10415,11 @@ impl Default for blake2b_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] pub fn BLAKE2B256_Update( b2b: *mut BLAKE2B_CTX, data: *const ::std::os::raw::c_void, @@ -10427,11 +10427,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); } #[repr(C)] @@ -10486,19 +10486,19 @@ impl Default for bf_key_st { } pub type BF_KEY = bf_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] pub fn BF_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -10507,7 +10507,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] pub fn BF_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -10568,23 +10568,23 @@ impl Default for cbs_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_skip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] pub fn CBS_data(cbs: *const CBS) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] pub fn CBS_len(cbs: *const CBS) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_stow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] pub fn CBS_stow( cbs: *const CBS, out_ptr: *mut *mut u8, @@ -10592,82 +10592,82 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] pub fn CBS_strdup( cbs: *const CBS, out_ptr: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_contains_zero_byte"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_mem_equal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_last_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_copy_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_until_first"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] pub fn CBS_get_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10675,7 +10675,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] pub fn CBS_get_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10683,11 +10683,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_peek_asn1_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] pub fn CBS_get_any_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10695,7 +10695,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] pub fn CBS_get_any_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10704,7 +10704,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_ber_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] pub fn CBS_get_any_ber_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10715,22 +10715,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] pub fn CBS_get_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] pub fn CBS_get_optional_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10739,7 +10739,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] pub fn CBS_get_optional_asn1_octet_string( cbs: *mut CBS, out: *mut CBS, @@ -10748,7 +10748,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] pub fn CBS_get_optional_asn1_uint64( cbs: *mut CBS, out: *mut u64, @@ -10757,7 +10757,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] pub fn CBS_get_optional_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, @@ -10766,33 +10766,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_bitstring"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_bitstring_has_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] pub fn CBS_asn1_bitstring_has_bit( cbs: *const CBS, bit: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] pub fn CBS_is_valid_asn1_integer( cbs: *const CBS, out_is_negative: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_unsigned_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_oid_to_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_generalized_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] pub fn CBS_parse_generalized_time( cbs: *const CBS, out_tm: *mut tm, @@ -10800,7 +10800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_utc_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] pub fn CBS_parse_utc_time( cbs: *const CBS, out_tm: *mut tm, @@ -10808,7 +10808,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] pub fn CBS_get_optional_asn1_int64( cbs: *mut CBS, out: *mut i64, @@ -11115,23 +11115,23 @@ impl Default for cbb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] pub fn CBB_zero(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init_fixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] pub fn CBB_cleanup(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] pub fn CBB_finish( cbb: *mut CBB, out_data: *mut *mut u8, @@ -11139,40 +11139,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] pub fn CBB_data(cbb: *const CBB) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] pub fn CBB_len(cbb: *const CBB) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] pub fn CBB_add_u8_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] pub fn CBB_add_u16_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] pub fn CBB_add_u24_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] pub fn CBB_add_asn1( cbb: *mut CBB, out_contents: *mut CBB, @@ -11180,15 +11180,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_zeros"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_space"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] pub fn CBB_add_space( cbb: *mut CBB, out_data: *mut *mut u8, @@ -11196,55 +11196,55 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_did_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_discard_child"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] pub fn CBB_discard_child(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] pub fn CBB_add_asn1_uint64_with_tag( cbb: *mut CBB, value: u64, @@ -11252,11 +11252,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] pub fn CBB_add_asn1_int64_with_tag( cbb: *mut CBB, value: i64, @@ -11264,7 +11264,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] pub fn CBB_add_asn1_octet_string( cbb: *mut CBB, data: *const u8, @@ -11272,11 +11272,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_oid_from_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] pub fn CBB_add_asn1_oid_from_text( cbb: *mut CBB, text: *const ::std::os::raw::c_char, @@ -11284,11 +11284,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush_asn1_set_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_chacha_20"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] pub fn CRYPTO_chacha_20( out: *mut u8, in_: *const u8, @@ -11299,114 +11299,114 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] pub fn EVP_rc4() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] pub fn EVP_des_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] pub fn EVP_des_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] pub fn EVP_des_ede() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] pub fn EVP_des_ede3() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_xts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_enc_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] pub fn EVP_enc_null() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_40_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] pub fn EVP_CIPHER_CTX_copy( out: *mut EVP_CIPHER_CTX, in_: *const EVP_CIPHER_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] pub fn EVP_CipherInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11417,7 +11417,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] pub fn EVP_EncryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11427,7 +11427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] pub fn EVP_DecryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11437,7 +11437,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] pub fn EVP_EncryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11447,7 +11447,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] pub fn EVP_EncryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11455,7 +11455,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] pub fn EVP_DecryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11465,7 +11465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] pub fn EVP_DecryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11473,7 +11473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] pub fn EVP_CipherUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11483,7 +11483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] pub fn EVP_CipherFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11491,47 +11491,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_encrypting"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_get_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] pub fn EVP_CIPHER_CTX_ctrl( ctx: *mut EVP_CIPHER_CTX, command: ::std::os::raw::c_int, @@ -11540,45 +11540,45 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] pub fn EVP_CIPHER_CTX_set_padding( ctx: *mut EVP_CIPHER_CTX, pad: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] pub fn EVP_CIPHER_CTX_set_key_length( ctx: *mut EVP_CIPHER_CTX, key_len: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_BytesToKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] pub fn EVP_BytesToKey( type_: *const EVP_CIPHER, md: *const EVP_MD, @@ -11591,23 +11591,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] pub fn EVP_CipherInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11617,7 +11617,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] pub fn EVP_EncryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11626,7 +11626,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] pub fn EVP_DecryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11635,7 +11635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] pub fn EVP_CipherFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11643,7 +11643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] pub fn EVP_EncryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11651,7 +11651,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] pub fn EVP_DecryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11659,7 +11659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] pub fn EVP_Cipher( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11668,118 +11668,118 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_cipher_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] pub fn EVP_add_cipher_alias( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] pub fn EVP_bf_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] pub fn EVP_bf_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] pub fn EVP_bf_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); } #[repr(C)] @@ -12016,7 +12016,7 @@ impl Default for evp_cipher_info_st { } pub type EVP_CIPHER_INFO = evp_cipher_info_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_CMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] pub fn AES_CMAC( out: *mut u8, key: *const u8, @@ -12026,19 +12026,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] pub fn CMAC_CTX_new() -> *mut CMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] pub fn CMAC_Init( ctx: *mut CMAC_CTX, key: *const ::std::os::raw::c_void, @@ -12048,15 +12048,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] pub fn CMAC_Final( ctx: *mut CMAC_CTX, out: *mut u8, @@ -12151,15 +12151,15 @@ pub struct lhash_st_CONF_VALUE { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] pub fn NCONF_free(conf: *mut CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] pub fn NCONF_load( conf: *mut CONF, filename: *const ::std::os::raw::c_char, @@ -12167,7 +12167,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] pub fn NCONF_load_bio( conf: *mut CONF, bio: *mut BIO, @@ -12175,14 +12175,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_section"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] pub fn NCONF_get_section( conf: *const CONF, section: *const ::std::os::raw::c_char, ) -> *const stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] pub fn NCONF_get_string( conf: *const CONF, section: *const ::std::os::raw::c_char, @@ -12190,7 +12190,7 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] pub fn CONF_modules_load_file( filename: *const ::std::os::raw::c_char, appname: *const ::std::os::raw::c_char, @@ -12198,23 +12198,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] pub fn CONF_modules_free(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_no_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] pub fn OPENSSL_no_config(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] pub fn SHA1_Update( sha: *mut SHA_CTX, data: *const ::std::os::raw::c_void, @@ -12222,15 +12222,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); } #[repr(C)] @@ -12317,11 +12317,11 @@ impl Default for sha_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] pub fn SHA224_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -12329,19 +12329,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] pub fn SHA256_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -12349,19 +12349,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_TransformBlocks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); } #[repr(C)] @@ -12459,11 +12459,11 @@ impl Default for sha256_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] pub fn SHA384_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12471,19 +12471,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] pub fn SHA512_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12491,15 +12491,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); } #[repr(C)] @@ -12597,11 +12597,11 @@ impl Default for sha512_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] pub fn SHA512_256_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12609,34 +12609,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] pub fn OPENSSL_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_memcmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] pub fn CRYPTO_memcmp( a: *const ::std::os::raw::c_void, b: *const ::std::os::raw::c_void, @@ -12644,34 +12644,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_hash32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strhash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_tolower"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strcasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] pub fn OPENSSL_strcasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strncasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] pub fn OPENSSL_strncasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, @@ -12679,7 +12679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_snprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] pub fn BIO_snprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -12688,7 +12688,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vsnprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] pub fn BIO_vsnprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -12697,7 +12697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_vasprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] pub fn OPENSSL_vasprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -12705,7 +12705,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_asprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] pub fn OPENSSL_asprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -12713,21 +12713,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] pub fn OPENSSL_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] pub fn OPENSSL_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] pub fn OPENSSL_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -12735,7 +12735,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] pub fn OPENSSL_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -12743,7 +12743,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] pub fn CRYPTO_malloc( size: usize, file: *const ::std::os::raw::c_char, @@ -12751,7 +12751,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] pub fn CRYPTO_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, @@ -12760,7 +12760,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] pub fn CRYPTO_free( ptr: *mut ::std::os::raw::c_void, file: *const ::std::os::raw::c_char, @@ -12768,11 +12768,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_mem_functions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] pub fn CRYPTO_set_mem_functions( m: ::std::option::Option< unsafe extern "C" fn( @@ -12799,51 +12799,51 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_initialized"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] pub fn CRYPTO_secure_used() -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] pub fn CRYPTO_library_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_is_confidential_build"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_has_asm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_self_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_integrity_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_pre_sandbox_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] pub fn CRYPTO_pre_sandbox_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] pub fn FIPS_mode() -> ::std::os::raw::c_int; } pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; @@ -12853,70 +12853,70 @@ pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; pub type fips_counter_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_read_counter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] pub fn SSLeay() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_api_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_load_builtin_engines"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] pub fn ENGINE_load_builtin_engines(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_register_all_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_load_builtin_modules"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] pub fn OPENSSL_load_builtin_modules(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_crypto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] pub fn OPENSSL_init_crypto( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] pub fn OPENSSL_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] pub fn X25519( out_shared_key: *mut u8, private_key: *const u8, @@ -12924,15 +12924,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_public_from_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] pub fn ED25519_sign( out_sig: *mut u8, message: *const u8, @@ -12941,7 +12941,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] pub fn ED25519_verify( message: *const u8, message_len: usize, @@ -12950,7 +12950,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair_from_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] pub fn ED25519_keypair_from_seed( out_public_key: *mut u8, out_private_key: *mut u8, @@ -12961,7 +12961,7 @@ pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; pub type spake2_role_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] pub fn SPAKE2_CTX_new( my_role: spake2_role_t, my_name: *const u8, @@ -12971,11 +12971,11 @@ extern "C" { ) -> *mut SPAKE2_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_generate_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] pub fn SPAKE2_generate_msg( ctx: *mut SPAKE2_CTX, out: *mut u8, @@ -12986,7 +12986,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_process_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] pub fn SPAKE2_process_msg( ctx: *mut SPAKE2_CTX, out_key: *mut u8, @@ -13059,15 +13059,15 @@ fn bindgen_test_layout_DES_ks() { } pub type DES_key_schedule = DES_ks; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_odd_parity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] pub fn DES_set_odd_parity(key: *mut DES_cblock); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] pub fn DES_ecb_encrypt( in_: *const DES_cblock, out: *mut DES_cblock, @@ -13076,7 +13076,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ncbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] pub fn DES_ncbc_encrypt( in_: *const u8, out: *mut u8, @@ -13087,7 +13087,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb3_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] pub fn DES_ecb3_encrypt( input: *const DES_cblock, output: *mut DES_cblock, @@ -13098,7 +13098,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede3_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] pub fn DES_ede3_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -13111,7 +13111,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede2_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] pub fn DES_ede2_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -13123,7 +13123,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_decrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] pub fn DES_decrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -13132,7 +13132,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_encrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] pub fn DES_encrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -13141,43 +13141,43 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] pub fn DH_new() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] pub fn DH_free(dh: *mut DH); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] pub fn DH_get0_key( dh: *const DH, out_pub_key: *mut *const BIGNUM, @@ -13185,7 +13185,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] pub fn DH_set0_key( dh: *mut DH, pub_key: *mut BIGNUM, @@ -13193,7 +13193,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] pub fn DH_get0_pqg( dh: *const DH, out_p: *mut *const BIGNUM, @@ -13202,7 +13202,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] pub fn DH_set0_pqg( dh: *mut DH, p: *mut BIGNUM, @@ -13211,40 +13211,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_rfc7919_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] pub fn DH_get_rfc7919_2048() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_1536"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_3072"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_4096"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_6144"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_8192"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] pub fn DH_generate_parameters_ex( dh: *mut DH, prime_bits: ::std::os::raw::c_int, @@ -13253,11 +13253,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] pub fn DH_compute_key_padded( out: *mut u8, peers_key: *const BIGNUM, @@ -13265,7 +13265,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_hashed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] pub fn DH_compute_key_hashed( dh: *mut DH, out: *mut u8, @@ -13276,19 +13276,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] pub fn DH_check_pub_key( dh: *const DH, pub_key: *const BIGNUM, @@ -13296,19 +13296,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DHparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] pub fn DHparams_dup(dh: *const DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] pub fn DH_generate_parameters( prime_len: ::std::os::raw::c_int, generator: ::std::os::raw::c_int, @@ -13323,7 +13323,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] pub fn d2i_DHparams( ret: *mut *mut DH, inp: *mut *const ::std::os::raw::c_uchar, @@ -13331,14 +13331,14 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] pub fn i2d_DHparams( in_: *const DH, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] pub fn DH_compute_key( out: *mut u8, peers_key: *const BIGNUM, @@ -13346,114 +13346,114 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_2048_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] pub fn DH_get_2048_256() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] pub fn EVP_md4() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] pub fn EVP_md5() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] pub fn EVP_ripemd160() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] pub fn EVP_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] pub fn EVP_sha224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] pub fn EVP_sha256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] pub fn EVP_sha384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] pub fn EVP_sha512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] pub fn EVP_sha512_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] pub fn EVP_sha3_224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] pub fn EVP_sha3_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] pub fn EVP_sha3_384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] pub fn EVP_sha3_512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_blake2b256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] pub fn EVP_blake2b256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] pub fn EVP_md5_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyobj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] pub fn EVP_MD_CTX_copy_ex( out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_move"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] pub fn EVP_DigestInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -13461,11 +13461,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] pub fn EVP_DigestUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -13473,7 +13473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] pub fn EVP_DigestFinal_ex( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -13481,7 +13481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] pub fn EVP_DigestFinal( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -13489,7 +13489,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] pub fn EVP_Digest( data: *const ::std::os::raw::c_void, len: usize, @@ -13500,75 +13500,75 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] pub fn EVP_MD_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_enable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] pub fn EVP_MD_unstable_sha3_enable(enable: bool); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_is_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinalXOF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] pub fn EVP_DigestFinalXOF( ctx: *mut EVP_MD_CTX, out: *mut u8, @@ -13576,19 +13576,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_meth_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_pkey_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); } #[repr(C)] @@ -13680,15 +13680,15 @@ impl Default for env_md_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] pub fn ENGINE_new() -> *mut ENGINE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] pub fn ENGINE_set_RSA_method( engine: *mut ENGINE, method: *const RSA_METHOD, @@ -13696,11 +13696,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] pub fn ENGINE_set_ECDSA_method( engine: *mut ENGINE, method: *const ECDSA_METHOD, @@ -13708,15 +13708,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_unref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); } #[repr(C)] @@ -13762,43 +13762,43 @@ fn bindgen_test_layout_openssl_method_common_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] pub fn DSA_new() -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] pub fn DSA_free(dsa: *mut DSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] pub fn DSA_get0_key( dsa: *const DSA, out_pub_key: *mut *const BIGNUM, @@ -13806,7 +13806,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] pub fn DSA_get0_pqg( dsa: *const DSA, out_p: *mut *const BIGNUM, @@ -13815,7 +13815,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] pub fn DSA_set0_key( dsa: *mut DSA, pub_key: *mut BIGNUM, @@ -13823,7 +13823,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] pub fn DSA_set0_pqg( dsa: *mut DSA, p: *mut BIGNUM, @@ -13832,7 +13832,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] pub fn DSA_generate_parameters_ex( dsa: *mut DSA, bits: ::std::os::raw::c_uint, @@ -13844,11 +13844,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSAparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; } #[repr(C)] @@ -13902,28 +13902,28 @@ impl Default for DSA_SIG_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] pub fn DSA_SIG_new() -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] pub fn DSA_SIG_free(sig: *mut DSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] pub fn DSA_do_verify( digest: *const u8, digest_len: usize, @@ -13932,7 +13932,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] pub fn DSA_do_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -13942,7 +13942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] pub fn DSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -13953,7 +13953,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] pub fn DSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -13964,7 +13964,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] pub fn DSA_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -13975,47 +13975,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_dup_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] pub fn DSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -14025,7 +14025,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] pub fn DSA_set_ex_data( dsa: *mut DSA, idx: ::std::os::raw::c_int, @@ -14033,14 +14033,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] pub fn DSA_get_ex_data( dsa: *const DSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] pub fn d2i_DSA_SIG( out_sig: *mut *mut DSA_SIG, inp: *mut *const u8, @@ -14048,11 +14048,11 @@ extern "C" { ) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] pub fn d2i_DSAPublicKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -14060,11 +14060,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] pub fn d2i_DSAPrivateKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -14072,11 +14072,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] pub fn d2i_DSAparams( out: *mut *mut DSA, inp: *mut *const u8, @@ -14084,7 +14084,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14240,19 +14240,19 @@ pub enum point_conversion_form_t { POINT_CONVERSION_HYBRID = 6, } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] pub fn EC_GROUP_free(group: *mut EC_GROUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] pub fn EC_GROUP_cmp( a: *const EC_GROUP, b: *const EC_GROUP, @@ -14260,19 +14260,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_order_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_cofactor"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] pub fn EC_GROUP_get_cofactor( group: *const EC_GROUP, cofactor: *mut BIGNUM, @@ -14280,7 +14280,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] pub fn EC_GROUP_get_curve_GFp( group: *const EC_GROUP, out_p: *mut BIGNUM, @@ -14290,53 +14290,53 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_degree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nid2nist"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nist2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] pub fn EC_POINT_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_to_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] pub fn EC_POINT_set_to_infinity( group: *const EC_GROUP, point: *mut EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_at_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] pub fn EC_POINT_is_at_infinity( group: *const EC_GROUP, point: *const EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_on_curve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] pub fn EC_POINT_is_on_curve( group: *const EC_GROUP, point: *const EC_POINT, @@ -14344,7 +14344,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] pub fn EC_POINT_cmp( group: *const EC_GROUP, a: *const EC_POINT, @@ -14353,7 +14353,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] pub fn EC_POINT_get_affine_coordinates_GFp( group: *const EC_GROUP, point: *const EC_POINT, @@ -14363,7 +14363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] pub fn EC_POINT_get_affine_coordinates( group: *const EC_GROUP, point: *const EC_POINT, @@ -14373,7 +14373,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] pub fn EC_POINT_set_affine_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14383,7 +14383,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] pub fn EC_POINT_set_affine_coordinates( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14393,7 +14393,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2oct"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] pub fn EC_POINT_point2oct( group: *const EC_GROUP, point: *const EC_POINT, @@ -14404,7 +14404,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] pub fn EC_POINT_point2cbb( out: *mut CBB, group: *const EC_GROUP, @@ -14414,7 +14414,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_oct2point"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] pub fn EC_POINT_oct2point( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14424,7 +14424,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_compressed_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] pub fn EC_POINT_set_compressed_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14434,7 +14434,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] pub fn EC_POINT_add( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14444,7 +14444,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dbl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] pub fn EC_POINT_dbl( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14453,7 +14453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_invert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] pub fn EC_POINT_invert( group: *const EC_GROUP, a: *mut EC_POINT, @@ -14461,7 +14461,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] pub fn EC_POINT_mul( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14472,7 +14472,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] pub fn EC_GROUP_new_curve_GFp( p: *const BIGNUM, a: *const BIGNUM, @@ -14481,7 +14481,7 @@ extern "C" { ) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] pub fn EC_GROUP_set_generator( group: *mut EC_GROUP, generator: *const EC_POINT, @@ -14490,7 +14490,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] pub fn EC_GROUP_get_order( group: *const EC_GROUP, order: *mut BIGNUM, @@ -14498,11 +14498,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14512,15 +14512,15 @@ pub struct ec_method_st { } pub type EC_METHOD = ec_method_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_method_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_METHOD_get_field_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_point_conversion_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); } #[repr(C)] @@ -14574,92 +14574,92 @@ impl Default for EC_builtin_curve { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_get_builtin_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] pub fn EC_POINT_clear_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] pub fn EC_KEY_new() -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] pub fn EC_KEY_free(key: *mut EC_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] pub fn EC_KEY_set_public_key_affine_coordinates( key: *mut EC_KEY, x: *const BIGNUM, @@ -14667,7 +14667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_key2buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] pub fn EC_KEY_key2buf( key: *const EC_KEY, form: point_conversion_form_t, @@ -14676,15 +14676,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_derive_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] pub fn EC_KEY_derive_from_secret( group: *const EC_GROUP, secret: *const u8, @@ -14692,11 +14692,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] pub fn EC_KEY_marshal_private_key( cbb: *mut CBB, key: *const EC_KEY, @@ -14704,22 +14704,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] pub fn EC_KEY_marshal_curve_name( cbb: *mut CBB, group: *const EC_GROUP, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] pub fn EC_KEY_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -14729,7 +14729,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] pub fn EC_KEY_set_ex_data( r: *mut EC_KEY, idx: ::std::os::raw::c_int, @@ -14737,7 +14737,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] pub fn EC_KEY_get_ex_data( r: *const EC_KEY, idx: ::std::os::raw::c_int, @@ -14859,11 +14859,11 @@ impl Default for ecdsa_method_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] pub fn d2i_ECPrivateKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14871,11 +14871,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] pub fn d2i_ECParameters( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14883,11 +14883,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_o2i_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] pub fn o2i_ECPublicKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14895,14 +14895,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2o_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] pub fn i2o_ECPublicKey( key: *const EC_KEY, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] pub fn ECDH_compute_key( out: *mut ::std::os::raw::c_void, outlen: usize, @@ -14919,7 +14919,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] pub fn ECDH_compute_key_fips( out: *mut u8, out_len: usize, @@ -14928,7 +14928,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] pub fn ECDSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14939,7 +14939,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] pub fn ECDSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14950,7 +14950,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] pub fn ECDSA_size(key: *const EC_KEY) -> usize; } #[repr(C)] @@ -15004,23 +15004,23 @@ impl Default for ecdsa_sig_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_r"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_s"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] pub fn ECDSA_SIG_get0( sig: *const ECDSA_SIG, out_r: *mut *const BIGNUM, @@ -15028,7 +15028,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] pub fn ECDSA_SIG_set0( sig: *mut ECDSA_SIG, r: *mut BIGNUM, @@ -15036,7 +15036,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] pub fn ECDSA_do_sign( digest: *const u8, digest_len: usize, @@ -15044,7 +15044,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] pub fn ECDSA_do_verify( digest: *const u8, digest_len: usize, @@ -15053,19 +15053,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] pub fn ECDSA_SIG_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -15073,11 +15073,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_max_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( digest: *const u8, digest_len: usize, @@ -15087,7 +15087,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] pub fn d2i_ECDSA_SIG( out: *mut *mut ECDSA_SIG, inp: *mut *const u8, @@ -15095,83 +15095,83 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_xchacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth_8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_matter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_has_aes_hardware"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_nonce_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; } #[repr(C)] @@ -15309,11 +15309,11 @@ impl Default for evp_aead_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] pub fn EVP_AEAD_CTX_new( aead: *const EVP_AEAD, key: *const u8, @@ -15322,11 +15322,11 @@ extern "C" { ) -> *mut EVP_AEAD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] pub fn EVP_AEAD_CTX_init( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -15337,11 +15337,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] pub fn EVP_AEAD_CTX_seal( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15356,7 +15356,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] pub fn EVP_AEAD_CTX_open( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15371,7 +15371,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal_scatter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] pub fn EVP_AEAD_CTX_seal_scatter( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15389,7 +15389,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open_gather"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] pub fn EVP_AEAD_CTX_open_gather( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15404,66 +15404,66 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_null_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; } pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; pub type evp_aead_direction_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init_with_direction"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] pub fn EVP_AEAD_CTX_init_with_direction( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -15474,7 +15474,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_get_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] pub fn EVP_AEAD_CTX_get_iv( ctx: *const EVP_AEAD_CTX, out_iv: *mut *const u8, @@ -15482,7 +15482,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] pub fn EVP_AEAD_CTX_tag_len( ctx: *const EVP_AEAD_CTX, out_tag_len: *mut usize, @@ -15491,7 +15491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( ipv4_address: u32, nanosecs: u64, @@ -15499,102 +15499,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] pub fn EVP_PKEY_new() -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_copy_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] pub fn EVP_PKEY_copy_parameters( to: *mut EVP_PKEY, from: *const EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_missing_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] pub fn EVP_PKEY_assign( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, @@ -15602,40 +15602,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] pub fn EVP_PKEY_set_type( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key_v2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] pub fn EVP_PKEY_new_raw_private_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -15644,7 +15644,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] pub fn EVP_PKEY_new_raw_public_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -15653,7 +15653,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] pub fn EVP_PKEY_get_raw_private_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -15661,7 +15661,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] pub fn EVP_PKEY_get_raw_public_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -15669,7 +15669,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] pub fn EVP_DigestSignInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -15679,7 +15679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] pub fn EVP_DigestSignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15687,7 +15687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] pub fn EVP_DigestSignFinal( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -15695,7 +15695,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] pub fn EVP_DigestSign( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -15705,7 +15705,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] pub fn EVP_DigestVerifyInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -15715,7 +15715,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] pub fn EVP_DigestVerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15723,7 +15723,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] pub fn EVP_DigestVerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15731,7 +15731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] pub fn EVP_DigestVerify( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15741,7 +15741,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] pub fn EVP_SignInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -15749,11 +15749,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] pub fn EVP_SignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15761,7 +15761,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] pub fn EVP_SignFinal( ctx: *const EVP_MD_CTX, sig: *mut u8, @@ -15770,7 +15770,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] pub fn EVP_VerifyInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -15778,11 +15778,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] pub fn EVP_VerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15790,7 +15790,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] pub fn EVP_VerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15799,7 +15799,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_public"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] pub fn EVP_PKEY_print_public( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15808,7 +15808,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] pub fn EVP_PKEY_print_private( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15817,7 +15817,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] pub fn EVP_PKEY_print_params( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15826,7 +15826,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] pub fn PKCS5_PBKDF2_HMAC( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15839,7 +15839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] pub fn PKCS5_PBKDF2_HMAC_SHA1( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15851,7 +15851,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PBE_scrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] pub fn EVP_PBE_scrypt( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15866,31 +15866,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_pkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] pub fn EVP_PKEY_sign( ctx: *mut EVP_PKEY_CTX, sig: *mut u8, @@ -15900,11 +15900,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] pub fn EVP_PKEY_verify( ctx: *mut EVP_PKEY_CTX, sig: *const u8, @@ -15914,11 +15914,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] pub fn EVP_PKEY_encrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15928,11 +15928,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] pub fn EVP_PKEY_decrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15942,11 +15942,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] pub fn EVP_PKEY_verify_recover( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15956,18 +15956,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_set_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] pub fn EVP_PKEY_derive_set_peer( ctx: *mut EVP_PKEY_CTX, peer: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] pub fn EVP_PKEY_derive( ctx: *mut EVP_PKEY_CTX, key: *mut u8, @@ -15975,18 +15975,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] pub fn EVP_PKEY_keygen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] pub fn EVP_PKEY_encapsulate( ctx: *mut EVP_PKEY_CTX, ciphertext: *mut u8, @@ -15996,7 +15996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] pub fn EVP_PKEY_decapsulate( ctx: *mut EVP_PKEY_CTX, shared_secret: *mut u8, @@ -16006,102 +16006,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] pub fn EVP_PKEY_paramgen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] pub fn EVP_PKEY_CTX_set_signature_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] pub fn EVP_PKEY_CTX_get_signature_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] pub fn EVP_PKEY_CTX_set_rsa_padding( ctx: *mut EVP_PKEY_CTX, padding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] pub fn EVP_PKEY_CTX_get_rsa_padding( ctx: *mut EVP_PKEY_CTX, out_padding: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, out_salt_len: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( ctx: *mut EVP_PKEY_CTX, bits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( ctx: *mut EVP_PKEY_CTX, e: *mut BIGNUM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] pub fn EVP_PKEY_CTX_set_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] pub fn EVP_PKEY_CTX_get_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, label: *mut u8, @@ -16109,28 +16109,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, out_label: *mut *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_kem_set_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] pub fn EVP_PKEY_CTX_kem_set_params( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] pub fn EVP_PKEY_kem_new_raw_public_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -16138,7 +16138,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_secret_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] pub fn EVP_PKEY_kem_new_raw_secret_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -16146,7 +16146,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] pub fn EVP_PKEY_kem_new_raw_key( nid: ::std::os::raw::c_int, in_public: *const u8, @@ -16156,31 +16156,31 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] pub fn OpenSSL_add_all_algorithms(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_add_all_algorithms_conf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] pub fn OPENSSL_add_all_algorithms_conf(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] pub fn OpenSSL_add_all_ciphers(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] pub fn OpenSSL_add_all_digests(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] pub fn EVP_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] pub fn EVP_CIPHER_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -16194,7 +16194,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] pub fn EVP_MD_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -16208,15 +16208,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] pub fn d2i_PrivateKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -16225,7 +16225,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AutoPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] pub fn d2i_AutoPrivateKey( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -16233,7 +16233,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] pub fn d2i_PublicKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -16242,22 +16242,22 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_param_enc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] pub fn EVP_PKEY_CTX_set_ec_param_enc( ctx: *mut EVP_PKEY_CTX, encoding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] pub fn EVP_PKEY_set1_tls_encodedpoint( pkey: *mut EVP_PKEY, in_: *const u8, @@ -16265,40 +16265,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_base_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] pub fn d2i_PUBKEY( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -16306,11 +16306,11 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] pub fn d2i_RSA_PUBKEY( out: *mut *mut RSA, inp: *mut *const u8, @@ -16318,11 +16318,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] pub fn d2i_DSA_PUBKEY( out: *mut *mut DSA, inp: *mut *const u8, @@ -16330,11 +16330,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] pub fn d2i_EC_PUBKEY( out: *mut *mut EC_KEY, inp: *mut *const u8, @@ -16342,14 +16342,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( ctx: *mut EVP_PKEY_CTX, nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( ctx: *mut EVP_PKEY_CTX, qbits: ::std::os::raw::c_int, @@ -16523,7 +16523,7 @@ impl Default for evp_pkey_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] pub fn HKDF( out_key: *mut u8, out_len: usize, @@ -16537,7 +16537,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_extract"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] pub fn HKDF_extract( out_key: *mut u8, out_len: *mut usize, @@ -16549,7 +16549,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_expand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] pub fn HKDF_expand( out_key: *mut u8, out_len: usize, @@ -16561,11 +16561,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] pub fn MD5_Update( md5: *mut MD5_CTX, data: *const ::std::os::raw::c_void, @@ -16573,15 +16573,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); } #[repr(C)] @@ -16668,7 +16668,7 @@ impl Default for md5_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] pub fn HMAC( evp_md: *const EVP_MD, key: *const ::std::os::raw::c_void, @@ -16680,27 +16680,27 @@ extern "C" { ) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] pub fn HMAC_CTX_new() -> *mut HMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] pub fn HMAC_Init_ex( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -16710,7 +16710,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] pub fn HMAC_Update( ctx: *mut HMAC_CTX, data: *const u8, @@ -16718,7 +16718,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] pub fn HMAC_Final( ctx: *mut HMAC_CTX, out: *mut u8, @@ -16726,23 +16726,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_get_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] pub fn HMAC_Init( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -16751,7 +16751,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } #[repr(C)] @@ -16927,82 +16927,82 @@ impl Default for hmac_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_x25519_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_public_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_private_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_enc_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_hkdf_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] pub fn EVP_HPKE_KEY_copy( dst: *mut EVP_HPKE_KEY, src: *const EVP_HPKE_KEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] pub fn EVP_HPKE_KEY_init( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, @@ -17011,18 +17011,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_generate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] pub fn EVP_HPKE_KEY_generate( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] pub fn EVP_HPKE_KEY_public_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -17031,7 +17031,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] pub fn EVP_HPKE_KEY_private_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -17040,23 +17040,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] pub fn EVP_HPKE_CTX_setup_sender( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -17072,7 +17072,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -17090,7 +17090,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_recipient"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] pub fn EVP_HPKE_CTX_setup_recipient( ctx: *mut EVP_HPKE_CTX, key: *const EVP_HPKE_KEY, @@ -17103,7 +17103,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] pub fn EVP_HPKE_CTX_open( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -17116,7 +17116,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] pub fn EVP_HPKE_CTX_seal( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -17129,7 +17129,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_export"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] pub fn EVP_HPKE_CTX_export( ctx: *const EVP_HPKE_CTX, out: *mut u8, @@ -17139,19 +17139,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kdf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; } #[repr(C)] @@ -17410,7 +17410,7 @@ impl Default for HRSS_public_key { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] pub fn HRSS_generate_key( out_pub: *mut HRSS_public_key, out_priv: *mut HRSS_private_key, @@ -17418,7 +17418,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_encap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] pub fn HRSS_encap( out_ciphertext: *mut u8, out_shared_key: *mut u8, @@ -17427,7 +17427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_decap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] pub fn HRSS_decap( out_shared_key: *mut u8, in_priv: *const HRSS_private_key, @@ -17436,22 +17436,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] pub fn HRSS_parse_public_key( out: *mut HRSS_public_key, in_: *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] pub fn MD4_Update( md4: *mut MD4_CTX, data: *const ::std::os::raw::c_void, @@ -17459,15 +17459,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); } #[repr(C)] @@ -17554,66 +17554,66 @@ impl Default for md4_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cbs2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_sn2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_ln2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2sn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2ln"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] pub fn OBJ_txt2obj( s: *const ::std::os::raw::c_char, dont_search_names: ::std::os::raw::c_int, ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] pub fn OBJ_obj2txt( out: *mut ::std::os::raw::c_char, out_len: ::std::os::raw::c_int, @@ -17622,7 +17622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] pub fn OBJ_create( oid: *const ::std::os::raw::c_char, short_name: *const ::std::os::raw::c_char, @@ -17630,7 +17630,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] pub fn OBJ_find_sigid_algs( sign_nid: ::std::os::raw::c_int, out_digest_nid: *mut ::std::os::raw::c_int, @@ -17638,7 +17638,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_by_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] pub fn OBJ_find_sigid_by_algs( out_sign_nid: *mut ::std::os::raw::c_int, digest_nid: ::std::os::raw::c_int, @@ -17719,7 +17719,7 @@ impl Default for obj_name_st { } pub type OBJ_NAME = obj_name_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] pub fn OBJ_cleanup(); } #[repr(C)] @@ -17738,7 +17738,7 @@ pub struct stack_st_X509_CRL { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] pub fn PKCS7_get_raw_certificates( out_certs: *mut stack_st_CRYPTO_BUFFER, cbs: *mut CBS, @@ -17746,47 +17746,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] pub fn PKCS7_get_certificates( out_certs: *mut stack_st_X509, cbs: *mut CBS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] pub fn PKCS7_bundle_raw_certificates( out: *mut CBB, certs: *const stack_st_CRYPTO_BUFFER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] pub fn PKCS7_bundle_certificates( out: *mut CBB, certs: *const stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] pub fn PKCS7_bundle_CRLs( out: *mut CBB, crls: *const stack_st_X509_CRL, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] pub fn PKCS7_get_PEM_certificates( out_certs: *mut stack_st_X509, pem_bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] pub fn PKCS7_get_PEM_CRLs( out_crls: *mut stack_st_X509_CRL, pem_bio: *mut BIO, @@ -18080,51 +18080,51 @@ impl Default for PKCS7 { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] pub fn PKCS7_free(p7: *mut PKCS7); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_encrypted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_enveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signedAndEnveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] pub fn PKCS7_sign( sign_cert: *mut X509, pkey: *mut EVP_PKEY, @@ -18150,15 +18150,15 @@ pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] pub fn CRYPTO_BUFFER_new( data: *const u8, len: usize, @@ -18166,18 +18166,18 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_alloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] pub fn CRYPTO_BUFFER_new_from_CBS( cbs: *const CBS, pool: *mut CRYPTO_BUFFER_POOL, ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_static_data_unsafe"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( data: *const u8, len: usize, @@ -18185,79 +18185,79 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_init_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] pub fn RSA_new() -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] pub fn RSA_free(rsa: *mut RSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_e"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmp1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmq1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_iqmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] pub fn RSA_get0_key( rsa: *const RSA, out_n: *mut *const BIGNUM, @@ -18266,11 +18266,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] pub fn RSA_get0_crt_params( rsa: *const RSA, out_dmp1: *mut *const BIGNUM, @@ -18279,7 +18279,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] pub fn RSA_set0_key( rsa: *mut RSA, n: *mut BIGNUM, @@ -18288,12 +18288,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] pub fn RSA_set0_crt_params( rsa: *mut RSA, dmp1: *mut BIGNUM, @@ -18302,7 +18302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] pub fn RSA_generate_key_ex( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -18311,7 +18311,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] pub fn RSA_generate_key_fips( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -18319,7 +18319,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] pub fn RSA_encrypt( rsa: *mut RSA, out_len: *mut usize, @@ -18331,7 +18331,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] pub fn RSA_decrypt( rsa: *mut RSA, out_len: *mut usize, @@ -18343,7 +18343,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] pub fn RSA_public_encrypt( flen: usize, from: *const u8, @@ -18353,7 +18353,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] pub fn RSA_private_decrypt( flen: usize, from: *const u8, @@ -18363,7 +18363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] pub fn RSA_sign( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -18374,7 +18374,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] pub fn RSA_sign_pss_mgf1( rsa: *mut RSA, out_len: *mut usize, @@ -18388,7 +18388,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] pub fn RSA_sign_raw( rsa: *mut RSA, out_len: *mut usize, @@ -18400,7 +18400,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] pub fn RSA_verify( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -18411,7 +18411,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] pub fn RSA_verify_pss_mgf1( rsa: *mut RSA, digest: *const u8, @@ -18424,7 +18424,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] pub fn RSA_verify_raw( rsa: *mut RSA, out_len: *mut usize, @@ -18436,7 +18436,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] pub fn RSA_private_encrypt( flen: usize, from: *const u8, @@ -18446,7 +18446,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] pub fn RSA_public_decrypt( flen: usize, from: *const u8, @@ -18456,31 +18456,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPublicKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPrivateKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] pub fn RSA_verify_PKCS1_PSS_mgf1( rsa: *const RSA, mHash: *const u8, @@ -18491,7 +18491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] pub fn RSA_padding_add_PKCS1_PSS_mgf1( rsa: *const RSA, EM: *mut u8, @@ -18502,7 +18502,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] pub fn RSA_padding_add_PKCS1_OAEP_mgf1( to: *mut u8, to_len: usize, @@ -18515,7 +18515,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_add_pkcs1_prefix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] pub fn RSA_add_pkcs1_prefix( out_msg: *mut *mut u8, out_msg_len: *mut usize, @@ -18526,19 +18526,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] pub fn RSA_public_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -18546,19 +18546,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] pub fn RSA_private_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -18566,7 +18566,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] pub fn RSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -18576,7 +18576,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] pub fn RSA_set_ex_data( rsa: *mut RSA, idx: ::std::os::raw::c_int, @@ -18584,26 +18584,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] pub fn RSA_get_ex_data( rsa: *const RSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_blinding_on"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] pub fn RSA_generate_key( bits: ::std::os::raw::c_int, e: u64, @@ -18612,7 +18612,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] pub fn d2i_RSAPublicKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -18620,11 +18620,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] pub fn d2i_RSAPrivateKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -18632,11 +18632,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] pub fn RSA_padding_add_PKCS1_PSS( rsa: *const RSA, EM: *mut u8, @@ -18646,7 +18646,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] pub fn RSA_verify_PKCS1_PSS( rsa: *const RSA, mHash: *const u8, @@ -18656,7 +18656,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] pub fn RSA_padding_add_PKCS1_OAEP( to: *mut u8, to_len: usize, @@ -18667,7 +18667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] pub fn RSA_print( bio: *mut BIO, rsa: *const RSA, @@ -18675,7 +18675,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_pss_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; } #[repr(C)] @@ -19176,27 +19176,27 @@ pub type sk_X509_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] pub static X509_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_chain_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] pub fn X509_dup(x509: *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] pub fn X509_free(x509: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] pub fn d2i_X509( out: *mut *mut X509, inp: *mut *const u8, @@ -19204,51 +19204,51 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_parse_from_buffer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_pubkey_bitstr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_uids"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] pub fn X509_get0_uids( x509: *const X509, out_issuer_uid: *mut *const ASN1_BIT_STRING, @@ -19261,15 +19261,15 @@ pub struct stack_st_X509_EXTENSION { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] pub fn X509_get_ext_by_NID( x: *const X509, nid: ::std::os::raw::c_int, @@ -19277,7 +19277,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] pub fn X509_get_ext_by_OBJ( x: *const X509, obj: *const ASN1_OBJECT, @@ -19285,7 +19285,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] pub fn X509_get_ext_by_critical( x: *const X509, crit: ::std::os::raw::c_int, @@ -19293,15 +19293,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_tbs_sigalg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] pub fn X509_get0_signature( out_sig: *mut *const ASN1_BIT_STRING, out_alg: *mut *const X509_ALGOR, @@ -19309,68 +19309,68 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] pub fn i2d_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] pub fn X509_new() -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] pub fn X509_set_version( x509: *mut X509, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] pub fn X509_set_serialNumber( x509: *mut X509, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] pub fn X509_add_ext( x: *mut X509, ex: *const X509_EXTENSION, @@ -19378,7 +19378,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] pub fn X509_sign( x509: *mut X509, pkey: *mut EVP_PKEY, @@ -19386,25 +19386,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] pub fn i2d_re_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] pub fn X509_set1_signature_algo( x509: *mut X509, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] pub fn X509_set1_signature_value( x509: *mut X509, sig: *const u8, @@ -19412,14 +19412,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] pub fn i2d_X509_AUX( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] pub fn d2i_X509_AUX( x509: *mut *mut X509, inp: *mut *const ::std::os::raw::c_uchar, @@ -19427,7 +19427,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] pub fn X509_alias_set1( x509: *mut X509, name: *const ::std::os::raw::c_uchar, @@ -19435,7 +19435,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] pub fn X509_keyid_set1( x509: *mut X509, id: *const ::std::os::raw::c_uchar, @@ -19443,14 +19443,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] pub fn X509_alias_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] pub fn X509_keyid_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, @@ -19472,23 +19472,23 @@ pub type sk_X509_CRL_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] pub static X509_CRL_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] pub fn X509_CRL_free(crl: *mut X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] pub fn d2i_X509_CRL( out: *mut *mut X509_CRL, inp: *mut *const u8, @@ -19496,23 +19496,23 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; } #[repr(C)] @@ -19521,19 +19521,19 @@ pub struct stack_st_X509_REVOKED { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] pub fn X509_CRL_get_ext_by_NID( x: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -19541,7 +19541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] pub fn X509_CRL_get_ext_by_OBJ( x: *const X509_CRL, obj: *const ASN1_OBJECT, @@ -19549,7 +19549,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] pub fn X509_CRL_get_ext_by_critical( x: *const X509_CRL, crit: ::std::os::raw::c_int, @@ -19557,11 +19557,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] pub fn X509_CRL_get0_signature( crl: *const X509_CRL, out_sig: *mut *const ASN1_BIT_STRING, @@ -19569,55 +19569,55 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] pub fn i2d_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] pub fn X509_CRL_new() -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] pub fn X509_CRL_set_version( crl: *mut X509_CRL, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] pub fn X509_CRL_set_issuer_name( crl: *mut X509_CRL, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] pub fn X509_CRL_set1_lastUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] pub fn X509_CRL_set1_nextUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] pub fn X509_CRL_add_ext( x: *mut X509_CRL, ex: *const X509_EXTENSION, @@ -19625,7 +19625,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] pub fn X509_CRL_sign( crl: *mut X509_CRL, pkey: *mut EVP_PKEY, @@ -19633,25 +19633,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] pub fn i2d_re_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] pub fn X509_CRL_set1_signature_algo( crl: *mut X509_CRL, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] pub fn X509_CRL_set1_signature_value( crl: *mut X509_CRL, sig: *const u8, @@ -19659,19 +19659,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] pub static X509_REQ_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] pub fn X509_REQ_free(req: *mut X509_REQ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] pub fn d2i_X509_REQ( out: *mut *mut X509_REQ, inp: *mut *const u8, @@ -19679,23 +19679,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] pub fn X509_REQ_get0_signature( req: *const X509_REQ, out_sig: *mut *const ASN1_BIT_STRING, @@ -19703,33 +19703,33 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] pub fn X509_REQ_new() -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] pub fn X509_REQ_set_version( req: *mut X509_REQ, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] pub fn X509_REQ_set_subject_name( req: *mut X509_REQ, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] pub fn X509_REQ_sign( req: *mut X509_REQ, pkey: *mut EVP_PKEY, @@ -19737,22 +19737,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_REQ_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] pub fn X509_REQ_set1_signature_algo( req: *mut X509_REQ, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] pub fn X509_REQ_set1_signature_value( req: *mut X509_REQ, sig: *const u8, @@ -19802,19 +19802,19 @@ pub type sk_X509_NAME_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] pub static X509_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] pub fn X509_NAME_new() -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] pub fn X509_NAME_free(name: *mut X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] pub fn d2i_X509_NAME( out: *mut *mut X509_NAME, inp: *mut *const u8, @@ -19822,15 +19822,15 @@ extern "C" { ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get0_der"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] pub fn X509_NAME_get0_der( name: *mut X509_NAME, out_der: *mut *const u8, @@ -19838,15 +19838,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_entry_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] pub fn X509_NAME_get_index_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -19854,7 +19854,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] pub fn X509_NAME_get_index_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -19862,21 +19862,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] pub fn X509_NAME_get_entry( name: *const X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_delete_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] pub fn X509_NAME_delete_entry( name: *mut X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] pub fn X509_NAME_add_entry( name: *mut X509_NAME, entry: *const X509_NAME_ENTRY, @@ -19885,7 +19885,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] pub fn X509_NAME_add_entry_by_OBJ( name: *mut X509_NAME, obj: *const ASN1_OBJECT, @@ -19897,7 +19897,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] pub fn X509_NAME_add_entry_by_NID( name: *mut X509_NAME, nid: ::std::os::raw::c_int, @@ -19909,7 +19909,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] pub fn X509_NAME_add_entry_by_txt( name: *mut X509_NAME, field: *const ::std::os::raw::c_char, @@ -19921,19 +19921,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] pub static X509_NAME_ENTRY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] pub fn d2i_X509_NAME_ENTRY( out: *mut *mut X509_NAME_ENTRY, inp: *mut *const u8, @@ -19941,33 +19941,33 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] pub fn i2d_X509_NAME_ENTRY( in_: *const X509_NAME_ENTRY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] pub fn X509_NAME_ENTRY_set_object( entry: *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] pub fn X509_NAME_ENTRY_set_data( entry: *mut X509_NAME_ENTRY, type_: ::std::os::raw::c_int, @@ -19976,11 +19976,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] pub fn X509_NAME_ENTRY_create_by_OBJ( out: *mut *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, @@ -19990,7 +19990,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] pub fn X509_NAME_ENTRY_create_by_NID( out: *mut *mut X509_NAME_ENTRY, nid: ::std::os::raw::c_int, @@ -20000,7 +20000,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] pub fn X509_NAME_ENTRY_create_by_txt( out: *mut *mut X509_NAME_ENTRY, field: *const ::std::os::raw::c_char, @@ -20010,19 +20010,19 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] pub static X509_EXTENSION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] pub fn d2i_X509_EXTENSION( out: *mut *mut X509_EXTENSION, inp: *mut *const u8, @@ -20030,18 +20030,18 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] pub fn i2d_X509_EXTENSION( alg: *const X509_EXTENSION, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] pub fn X509_EXTENSION_create_by_NID( ex: *mut *mut X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -20050,7 +20050,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] pub fn X509_EXTENSION_create_by_OBJ( ex: *mut *mut X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -20059,33 +20059,33 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] pub fn X509_EXTENSION_set_object( ex: *mut X509_EXTENSION, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] pub fn X509_EXTENSION_set_critical( ex: *mut X509_EXTENSION, crit: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] pub fn X509_EXTENSION_set_data( ex: *mut X509_EXTENSION, data: *const ASN1_OCTET_STRING, @@ -20109,11 +20109,11 @@ pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< >; pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSIONS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] pub static X509_EXTENSIONS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] pub fn d2i_X509_EXTENSIONS( out: *mut *mut X509_EXTENSIONS, inp: *mut *const u8, @@ -20121,18 +20121,18 @@ extern "C" { ) -> *mut X509_EXTENSIONS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] pub fn i2d_X509_EXTENSIONS( alg: *const X509_EXTENSIONS, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] pub fn X509v3_get_ext_by_NID( x: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -20140,7 +20140,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] pub fn X509v3_get_ext_by_OBJ( x: *const stack_st_X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -20148,7 +20148,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] pub fn X509v3_get_ext_by_critical( x: *const stack_st_X509_EXTENSION, crit: ::std::os::raw::c_int, @@ -20156,21 +20156,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] pub fn X509v3_get_ext( x: *const stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] pub fn X509v3_delete_ext( x: *mut stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] pub fn X509v3_add_ext( x: *mut *mut stack_st_X509_EXTENSION, ex: *const X509_EXTENSION, @@ -20199,23 +20199,23 @@ pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] pub static X509_ALGOR_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] pub fn X509_ALGOR_new() -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] pub fn d2i_X509_ALGOR( out: *mut *mut X509_ALGOR, inp: *mut *const u8, @@ -20223,11 +20223,11 @@ extern "C" { ) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] pub fn X509_ALGOR_set0( alg: *mut X509_ALGOR, obj: *mut ASN1_OBJECT, @@ -20236,7 +20236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] pub fn X509_ALGOR_get0( out_obj: *mut *const ASN1_OBJECT, out_param_type: *mut ::std::os::raw::c_int, @@ -20245,15 +20245,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_dump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] pub fn X509_signature_dump( bio: *mut BIO, sig: *const ASN1_STRING, @@ -20261,7 +20261,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] pub fn X509_signature_print( bio: *mut BIO, alg: *const X509_ALGOR, @@ -20269,7 +20269,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_pubkey_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] pub fn X509_pubkey_digest( x509: *const X509, md: *const EVP_MD, @@ -20278,7 +20278,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] pub fn X509_digest( x509: *const X509, md: *const EVP_MD, @@ -20287,7 +20287,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] pub fn X509_CRL_digest( crl: *const X509_CRL, md: *const EVP_MD, @@ -20296,7 +20296,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] pub fn X509_REQ_digest( req: *const X509_REQ, md: *const EVP_MD, @@ -20305,7 +20305,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] pub fn X509_NAME_digest( name: *const X509_NAME, md: *const EVP_MD, @@ -20314,259 +20314,259 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_issuer_and_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] pub fn X509_find_by_issuer_and_serial( sk: *const stack_st_X509, name: *mut X509_NAME, @@ -20574,11 +20574,11 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] pub fn X509_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -20588,7 +20588,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] pub fn X509_set_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, @@ -20596,14 +20596,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] pub fn X509_get_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] pub fn X509_STORE_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -20613,7 +20613,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] pub fn X509_STORE_CTX_set_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, @@ -20621,42 +20621,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] pub fn X509_STORE_CTX_get_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] pub fn X509_NAME_get_text_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -20665,7 +20665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] pub fn X509_NAME_get_text_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -21238,11 +21238,11 @@ impl Default for Netscape_spki_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pathlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] pub fn X509_SIG_get0( sig: *const X509_SIG, out_alg: *mut *const X509_ALGOR, @@ -21250,7 +21250,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_getm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] pub fn X509_SIG_getm( sig: *mut X509_SIG, out_alg: *mut *mut X509_ALGOR, @@ -21258,54 +21258,54 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] pub fn X509_verify_cert_error_string( err: ::std::os::raw::c_long, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] pub fn NETSCAPE_SPKI_verify( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_decode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] pub fn NETSCAPE_SPKI_b64_decode( str_: *const ::std::os::raw::c_char, len: ::std::os::raw::c_int, ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_encode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] pub fn NETSCAPE_SPKI_set_pubkey( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] pub fn NETSCAPE_SPKI_sign( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, @@ -21313,23 +21313,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_current_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] pub fn X509_time_adj( s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long, @@ -21337,7 +21337,7 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] pub fn X509_time_adj_ex( s: *mut ASN1_TIME, offset_day: ::std::os::raw::c_int, @@ -21346,44 +21346,44 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_gmtime_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_area"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_private_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] pub fn d2i_X509_PUBKEY( a: *mut *mut X509_PUBKEY, in_: *mut *const ::std::os::raw::c_uchar, @@ -21391,34 +21391,34 @@ extern "C" { ) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] pub fn i2d_X509_PUBKEY( a: *const X509_PUBKEY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] pub static X509_PUBKEY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] pub fn X509_SIG_new() -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] pub fn X509_SIG_free(a: *mut X509_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] pub fn d2i_X509_SIG( a: *mut *mut X509_SIG, in_: *mut *const ::std::os::raw::c_uchar, @@ -21426,26 +21426,26 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] pub fn i2d_X509_SIG( a: *const X509_SIG, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] pub static X509_SIG_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] pub fn d2i_X509_ATTRIBUTE( a: *mut *mut X509_ATTRIBUTE, in_: *mut *const ::std::os::raw::c_uchar, @@ -21453,18 +21453,18 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] pub fn i2d_X509_ATTRIBUTE( a: *const X509_ATTRIBUTE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] pub static X509_ATTRIBUTE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] pub fn X509_ATTRIBUTE_create( nid: ::std::os::raw::c_int, attrtype: ::std::os::raw::c_int, @@ -21472,38 +21472,38 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_trust_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_reject_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_trust_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] pub fn X509_trust_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_reject_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] pub fn X509_reject_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] pub fn X509_TRUST_set( t: *mut ::std::os::raw::c_int, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] pub fn X509_REVOKED_new() -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] pub fn X509_REVOKED_free(a: *mut X509_REVOKED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] pub fn d2i_X509_REVOKED( a: *mut *mut X509_REVOKED, in_: *mut *const ::std::os::raw::c_uchar, @@ -21511,25 +21511,25 @@ extern "C" { ) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] pub fn i2d_X509_REVOKED( a: *const X509_REVOKED, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] pub static X509_REVOKED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add0_revoked"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] pub fn X509_CRL_add0_revoked( crl: *mut X509_CRL, rev: *mut X509_REVOKED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] pub fn X509_CRL_get0_by_serial( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -21537,7 +21537,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] pub fn X509_CRL_get0_by_cert( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -21545,23 +21545,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] pub fn X509_PKEY_new() -> *mut X509_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] pub fn X509_PKEY_free(a: *mut X509_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] pub fn d2i_NETSCAPE_SPKI( a: *mut *mut NETSCAPE_SPKI, in_: *mut *const ::std::os::raw::c_uchar, @@ -21569,26 +21569,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] pub fn i2d_NETSCAPE_SPKI( a: *const NETSCAPE_SPKI, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] pub static NETSCAPE_SPKI_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] pub fn d2i_NETSCAPE_SPKAC( a: *mut *mut NETSCAPE_SPKAC, in_: *mut *const ::std::os::raw::c_uchar, @@ -21596,26 +21596,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] pub fn i2d_NETSCAPE_SPKAC( a: *const NETSCAPE_SPKAC, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] pub static NETSCAPE_SPKAC_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] pub fn X509_INFO_new() -> *mut X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] pub fn X509_INFO_free(a: *mut X509_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_oneline"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] pub fn X509_NAME_oneline( a: *const X509_NAME, buf: *mut ::std::os::raw::c_char, @@ -21623,7 +21623,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] pub fn ASN1_digest( i2d: i2d_of_void, type_: *const EVP_MD, @@ -21633,7 +21633,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] pub fn ASN1_item_digest( it: *const ASN1_ITEM, type_: *const EVP_MD, @@ -21643,7 +21643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] pub fn ASN1_item_verify( it: *const ASN1_ITEM, algor1: *const X509_ALGOR, @@ -21653,7 +21653,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] pub fn ASN1_item_sign( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -21665,7 +21665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] pub fn ASN1_item_sign_ctx( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -21676,15 +21676,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_extension_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] pub fn X509_REQ_add_extensions_nid( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, @@ -21692,18 +21692,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] pub fn X509_REQ_add_extensions( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] pub fn X509_REQ_get_attr_by_NID( req: *const X509_REQ, nid: ::std::os::raw::c_int, @@ -21711,7 +21711,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] pub fn X509_REQ_get_attr_by_OBJ( req: *const X509_REQ, obj: *const ASN1_OBJECT, @@ -21719,28 +21719,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] pub fn X509_REQ_get_attr( req: *const X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] pub fn X509_REQ_delete_attr( req: *mut X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] pub fn X509_REQ_add1_attr( req: *mut X509_REQ, attr: *mut X509_ATTRIBUTE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] pub fn X509_REQ_add1_attr_by_OBJ( req: *mut X509_REQ, obj: *const ASN1_OBJECT, @@ -21750,7 +21750,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] pub fn X509_REQ_add1_attr_by_NID( req: *mut X509_REQ, nid: ::std::os::raw::c_int, @@ -21760,7 +21760,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] pub fn X509_REQ_add1_attr_by_txt( req: *mut X509_REQ, attrname: *const ::std::os::raw::c_char, @@ -21770,37 +21770,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] pub fn X509_REVOKED_set_serialNumber( revoked: *mut X509_REVOKED, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] pub fn X509_REVOKED_set_revocationDate( revoked: *mut X509_REVOKED, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] pub fn X509_CRL_diff( base: *mut X509_CRL, newer: *mut X509_CRL, @@ -21810,66 +21810,66 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] pub fn X509_REQ_check_private_key( x509: *mut X509_REQ, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] pub fn X509_print_ex_fp( bp: *mut FILE, x: *mut X509, @@ -21878,19 +21878,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] pub fn X509_NAME_print_ex_fp( fp: *mut FILE, nm: *const X509_NAME, @@ -21899,7 +21899,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] pub fn X509_NAME_print( bp: *mut BIO, name: *const X509_NAME, @@ -21907,7 +21907,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] pub fn X509_NAME_print_ex( out: *mut BIO, nm: *const X509_NAME, @@ -21916,7 +21916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] pub fn X509_print_ex( bp: *mut BIO, x: *mut X509, @@ -21925,15 +21925,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] pub fn X509_REQ_print_ex( bp: *mut BIO, x: *mut X509_REQ, @@ -21942,11 +21942,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] pub fn X509_get_ext_d2i( x509: *const X509, nid: ::std::os::raw::c_int, @@ -21955,7 +21955,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] pub fn X509_add1_ext_i2d( x: *mut X509, nid: ::std::os::raw::c_int, @@ -21965,7 +21965,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] pub fn X509_CRL_get_ext_d2i( crl: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -21974,7 +21974,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] pub fn X509_CRL_add1_ext_i2d( x: *mut X509_CRL, nid: ::std::os::raw::c_int, @@ -21984,11 +21984,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] pub fn X509_REVOKED_get_ext_by_NID( x: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -21996,7 +21996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] pub fn X509_REVOKED_get_ext_by_OBJ( x: *const X509_REVOKED, obj: *const ASN1_OBJECT, @@ -22004,7 +22004,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] pub fn X509_REVOKED_get_ext_by_critical( x: *const X509_REVOKED, crit: ::std::os::raw::c_int, @@ -22012,21 +22012,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] pub fn X509_REVOKED_get_ext( x: *const X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] pub fn X509_REVOKED_delete_ext( x: *mut X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] pub fn X509_REVOKED_add_ext( x: *mut X509_REVOKED, ex: *const X509_EXTENSION, @@ -22034,7 +22034,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] pub fn X509_REVOKED_get_ext_d2i( revoked: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22043,7 +22043,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] pub fn X509_REVOKED_add1_ext_i2d( x: *mut X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22053,11 +22053,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] pub fn X509at_get_attr_by_NID( x: *const stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22065,7 +22065,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] pub fn X509at_get_attr_by_OBJ( sk: *const stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22073,28 +22073,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] pub fn X509at_get_attr( x: *const stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] pub fn X509at_delete_attr( x: *mut stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] pub fn X509at_add1_attr( x: *mut *mut stack_st_X509_ATTRIBUTE, attr: *mut X509_ATTRIBUTE, ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] pub fn X509at_add1_attr_by_OBJ( x: *mut *mut stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22104,7 +22104,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] pub fn X509at_add1_attr_by_NID( x: *mut *mut stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22114,7 +22114,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] pub fn X509at_add1_attr_by_txt( x: *mut *mut stack_st_X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -22124,7 +22124,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] pub fn X509_ATTRIBUTE_create_by_NID( attr: *mut *mut X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22134,7 +22134,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] pub fn X509_ATTRIBUTE_create_by_OBJ( attr: *mut *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22144,7 +22144,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] pub fn X509_ATTRIBUTE_create_by_txt( attr: *mut *mut X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -22154,14 +22154,14 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] pub fn X509_ATTRIBUTE_set1_object( attr: *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] pub fn X509_ATTRIBUTE_set1_data( attr: *mut X509_ATTRIBUTE, attrtype: ::std::os::raw::c_int, @@ -22170,7 +22170,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] pub fn X509_ATTRIBUTE_get0_data( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, @@ -22179,34 +22179,34 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] pub fn X509_ATTRIBUTE_get0_type( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] pub fn d2i_PKCS8_PRIV_KEY_INFO( a: *mut *mut PKCS8_PRIV_KEY_INFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -22214,26 +22214,26 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] pub fn i2d_PKCS8_PRIV_KEY_INFO( a: *const PKCS8_PRIV_KEY_INFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKCS82PKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY2PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] pub fn X509_PUBKEY_set0_param( pub_: *mut X509_PUBKEY, obj: *mut ASN1_OBJECT, @@ -22244,7 +22244,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] pub fn X509_PUBKEY_get0_param( out_obj: *mut *mut ASN1_OBJECT, out_key: *mut *const u8, @@ -22254,11 +22254,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] pub fn X509_check_trust( x: *mut X509, id: ::std::os::raw::c_int, @@ -22266,19 +22266,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] pub fn X509_TRUST_add( id: ::std::os::raw::c_int, flags: ::std::os::raw::c_int, @@ -22295,19 +22295,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] pub fn X509_TRUST_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } #[repr(C)] @@ -22394,15 +22394,15 @@ impl Default for rsa_pss_params_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] pub fn d2i_RSA_PSS_PARAMS( a: *mut *mut RSA_PSS_PARAMS, in_: *mut *const ::std::os::raw::c_uchar, @@ -22410,14 +22410,14 @@ extern "C" { ) -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] pub fn i2d_RSA_PSS_PARAMS( a: *const RSA_PSS_PARAMS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] pub static RSA_PSS_PARAMS_it: ASN1_ITEM; } #[repr(C)] @@ -22536,18 +22536,18 @@ pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< pub type X509_STORE_CTX_cleanup_fn = ::std::option::Option ::std::os::raw::c_int>; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] pub fn X509_STORE_set_depth( store: *mut X509_STORE, depth: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_idx_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] pub fn X509_OBJECT_idx_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -22555,7 +22555,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] pub fn X509_OBJECT_retrieve_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -22563,202 +22563,202 @@ extern "C" { ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] pub fn X509_OBJECT_retrieve_match( h: *mut stack_st_X509_OBJECT, x: *mut X509_OBJECT, ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_up_ref_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_free_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get0_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] pub fn X509_STORE_new() -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] pub fn X509_STORE_free(v: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_objects"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] pub fn X509_STORE_get1_crls( st: *mut X509_STORE_CTX, nm: *mut X509_NAME, ) -> *mut stack_st_X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] pub fn X509_STORE_set_flags( ctx: *mut X509_STORE, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] pub fn X509_STORE_set_purpose( ctx: *mut X509_STORE, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] pub fn X509_STORE_set_trust( ctx: *mut X509_STORE, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] pub fn X509_STORE_set1_param( ctx: *mut X509_STORE, pm: *mut X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); } extern "C" { pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] pub fn X509_STORE_set_get_issuer( ctx: *mut X509_STORE, get_issuer: X509_STORE_CTX_get_issuer_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] pub fn X509_STORE_set_check_issued( ctx: *mut X509_STORE, check_issued: X509_STORE_CTX_check_issued_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] pub fn X509_STORE_set_check_revocation( ctx: *mut X509_STORE, check_revocation: X509_STORE_CTX_check_revocation_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] pub fn X509_STORE_get_check_revocation( ctx: *mut X509_STORE, ) -> X509_STORE_CTX_check_revocation_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] pub fn X509_STORE_set_lookup_certs( ctx: *mut X509_STORE, lookup_certs: X509_STORE_CTX_lookup_certs_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] pub fn X509_STORE_set_lookup_crls( ctx: *mut X509_STORE, lookup_crls: X509_STORE_CTX_lookup_crls_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] pub fn X509_STORE_CTX_get1_issuer( issuer: *mut *mut X509, ctx: *mut X509_STORE_CTX, @@ -22766,15 +22766,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] pub fn X509_STORE_CTX_init( ctx: *mut X509_STORE_CTX, store: *mut X509_STORE, @@ -22783,50 +22783,50 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] pub fn X509_STORE_add_lookup( v: *mut X509_STORE, m: *mut X509_LOOKUP_METHOD, ) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_hash_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] pub fn X509_STORE_get_by_subject( vs: *mut X509_STORE_CTX, type_: ::std::os::raw::c_int, @@ -22835,7 +22835,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] pub fn X509_LOOKUP_ctrl( ctx: *mut X509_LOOKUP, cmd: ::std::os::raw::c_int, @@ -22845,7 +22845,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] pub fn X509_load_cert_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22853,7 +22853,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] pub fn X509_load_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22861,7 +22861,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] pub fn X509_load_cert_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22869,19 +22869,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] pub fn X509_LOOKUP_by_subject( ctx: *mut X509_LOOKUP, type_: ::std::os::raw::c_int, @@ -22890,11 +22890,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_load_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] pub fn X509_STORE_load_locations( ctx: *mut X509_STORE, file: *const ::std::os::raw::c_char, @@ -22902,81 +22902,81 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_default_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_current_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_parent_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_untrusted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] pub fn X509_STORE_CTX_set_purpose( ctx: *mut X509_STORE_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] pub fn X509_STORE_CTX_set_trust( ctx: *mut X509_STORE_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_purpose_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] pub fn X509_STORE_CTX_purpose_inherit( ctx: *mut X509_STORE_CTX, def_purpose: ::std::os::raw::c_int, @@ -22985,11 +22985,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] pub fn X509_STORE_CTX_set_time( ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong, @@ -22997,7 +22997,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] pub fn X509_STORE_CTX_set_verify_cb( ctx: *mut X509_STORE_CTX, verify_cb: ::std::option::Option< @@ -23009,105 +23009,105 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_default"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] pub fn X509_STORE_CTX_set_default( ctx: *mut X509_STORE_CTX, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] pub fn X509_VERIFY_PARAM_inherit( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] pub fn X509_VERIFY_PARAM_set1( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] pub fn X509_VERIFY_PARAM_set1_name( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] pub fn X509_VERIFY_PARAM_set_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] pub fn X509_VERIFY_PARAM_clear_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] pub fn X509_VERIFY_PARAM_set_purpose( param: *mut X509_VERIFY_PARAM, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] pub fn X509_VERIFY_PARAM_set_trust( param: *mut X509_VERIFY_PARAM, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_policy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] pub fn X509_VERIFY_PARAM_add0_policy( param: *mut X509_VERIFY_PARAM, policy: *mut ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_policies"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] pub fn X509_VERIFY_PARAM_set1_policies( param: *mut X509_VERIFY_PARAM, policies: *const stack_st_ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] pub fn X509_VERIFY_PARAM_set1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -23115,7 +23115,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] pub fn X509_VERIFY_PARAM_add1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -23123,20 +23123,20 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] pub fn X509_VERIFY_PARAM_set_hostflags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_uint, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_peername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] pub fn X509_VERIFY_PARAM_get0_peername( arg1: *mut X509_VERIFY_PARAM, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] pub fn X509_VERIFY_PARAM_set1_email( param: *mut X509_VERIFY_PARAM, email: *const ::std::os::raw::c_char, @@ -23144,7 +23144,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] pub fn X509_VERIFY_PARAM_set1_ip( param: *mut X509_VERIFY_PARAM, ip: *const ::std::os::raw::c_uchar, @@ -23152,42 +23152,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] pub fn X509_VERIFY_PARAM_set1_ip_asc( param: *mut X509_VERIFY_PARAM, ipasc: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] pub fn X509_VERIFY_PARAM_get0_name( param: *const X509_VERIFY_PARAM, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_table"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] pub fn X509_VERIFY_PARAM_lookup( name: *const ::std::os::raw::c_char, ) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_table_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] pub fn X509_VERIFY_PARAM_table_cleanup(); } pub type pem_password_cb = ::std::option::Option< @@ -23199,14 +23199,14 @@ pub type pem_password_cb = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_get_EVP_CIPHER_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] pub fn PEM_get_EVP_CIPHER_INFO( header: *mut ::std::os::raw::c_char, cipher: *mut EVP_CIPHER_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_do_header"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] pub fn PEM_do_header( cipher: *mut EVP_CIPHER_INFO, data: *mut ::std::os::raw::c_uchar, @@ -23216,7 +23216,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] pub fn PEM_read_bio( bp: *mut BIO, name: *mut *mut ::std::os::raw::c_char, @@ -23226,7 +23226,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] pub fn PEM_write_bio( bp: *mut BIO, name: *const ::std::os::raw::c_char, @@ -23236,7 +23236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_bytes_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] pub fn PEM_bytes_read_bio( pdata: *mut *mut ::std::os::raw::c_uchar, plen: *mut ::std::os::raw::c_long, @@ -23248,7 +23248,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] pub fn PEM_ASN1_read_bio( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -23259,7 +23259,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] pub fn PEM_ASN1_write_bio( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -23273,7 +23273,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] pub fn PEM_X509_INFO_read_bio( bp: *mut BIO, sk: *mut stack_st_X509_INFO, @@ -23282,7 +23282,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] pub fn PEM_read( fp: *mut FILE, name: *mut *mut ::std::os::raw::c_char, @@ -23292,7 +23292,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] pub fn PEM_write( fp: *mut FILE, name: *const ::std::os::raw::c_char, @@ -23302,7 +23302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] pub fn PEM_ASN1_read( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -23313,7 +23313,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] pub fn PEM_ASN1_write( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -23327,7 +23327,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] pub fn PEM_X509_INFO_read( fp: *mut FILE, sk: *mut stack_st_X509_INFO, @@ -23336,7 +23336,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_def_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] pub fn PEM_def_callback( buf: *mut ::std::os::raw::c_char, size: ::std::os::raw::c_int, @@ -23345,11 +23345,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_proc_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_dek_info"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] pub fn PEM_dek_info( buf: *mut ::std::os::raw::c_char, type_: *const ::std::os::raw::c_char, @@ -23358,7 +23358,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] pub fn PEM_read_bio_X509( bp: *mut BIO, x: *mut *mut X509, @@ -23367,7 +23367,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] pub fn PEM_read_X509( fp: *mut FILE, x: *mut *mut X509, @@ -23376,15 +23376,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] pub fn PEM_read_bio_X509_AUX( bp: *mut BIO, x: *mut *mut X509, @@ -23393,7 +23393,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] pub fn PEM_read_X509_AUX( fp: *mut FILE, x: *mut *mut X509, @@ -23402,15 +23402,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] pub fn PEM_read_bio_X509_REQ( bp: *mut BIO, x: *mut *mut X509_REQ, @@ -23419,7 +23419,7 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] pub fn PEM_read_X509_REQ( fp: *mut FILE, x: *mut *mut X509_REQ, @@ -23428,23 +23428,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] pub fn PEM_read_bio_X509_CRL( bp: *mut BIO, x: *mut *mut X509_CRL, @@ -23453,7 +23453,7 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] pub fn PEM_read_X509_CRL( fp: *mut FILE, x: *mut *mut X509_CRL, @@ -23462,15 +23462,15 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] pub fn PEM_read_bio_PKCS7( bp: *mut BIO, x: *mut *mut PKCS7, @@ -23479,7 +23479,7 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] pub fn PEM_read_PKCS7( fp: *mut FILE, x: *mut *mut PKCS7, @@ -23488,15 +23488,15 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] pub fn PEM_read_bio_PKCS8( bp: *mut BIO, x: *mut *mut X509_SIG, @@ -23505,7 +23505,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] pub fn PEM_read_PKCS8( fp: *mut FILE, x: *mut *mut X509_SIG, @@ -23514,15 +23514,15 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -23531,7 +23531,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -23540,21 +23540,21 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] pub fn PEM_read_bio_RSAPrivateKey( bp: *mut BIO, x: *mut *mut RSA, @@ -23563,7 +23563,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] pub fn PEM_read_RSAPrivateKey( fp: *mut FILE, x: *mut *mut RSA, @@ -23572,7 +23572,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] pub fn PEM_write_bio_RSAPrivateKey( bp: *mut BIO, x: *mut RSA, @@ -23584,7 +23584,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] pub fn PEM_write_RSAPrivateKey( fp: *mut FILE, x: *mut RSA, @@ -23596,7 +23596,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] pub fn PEM_read_bio_RSAPublicKey( bp: *mut BIO, x: *mut *mut RSA, @@ -23605,7 +23605,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] pub fn PEM_read_RSAPublicKey( fp: *mut FILE, x: *mut *mut RSA, @@ -23614,15 +23614,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] pub fn PEM_read_bio_RSA_PUBKEY( bp: *mut BIO, x: *mut *mut RSA, @@ -23631,7 +23631,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] pub fn PEM_read_RSA_PUBKEY( fp: *mut FILE, x: *mut *mut RSA, @@ -23640,15 +23640,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] pub fn PEM_read_bio_DSAPrivateKey( bp: *mut BIO, x: *mut *mut DSA, @@ -23657,7 +23657,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] pub fn PEM_read_DSAPrivateKey( fp: *mut FILE, x: *mut *mut DSA, @@ -23666,7 +23666,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] pub fn PEM_write_bio_DSAPrivateKey( bp: *mut BIO, x: *mut DSA, @@ -23678,7 +23678,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] pub fn PEM_write_DSAPrivateKey( fp: *mut FILE, x: *mut DSA, @@ -23690,7 +23690,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] pub fn PEM_read_bio_DSA_PUBKEY( bp: *mut BIO, x: *mut *mut DSA, @@ -23699,7 +23699,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] pub fn PEM_read_DSA_PUBKEY( fp: *mut FILE, x: *mut *mut DSA, @@ -23708,15 +23708,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] pub fn PEM_read_bio_DSAparams( bp: *mut BIO, x: *mut *mut DSA, @@ -23725,7 +23725,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] pub fn PEM_read_DSAparams( fp: *mut FILE, x: *mut *mut DSA, @@ -23734,15 +23734,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] pub fn PEM_read_bio_ECPrivateKey( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -23751,7 +23751,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] pub fn PEM_read_ECPrivateKey( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -23760,7 +23760,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] pub fn PEM_write_bio_ECPrivateKey( bp: *mut BIO, x: *mut EC_KEY, @@ -23772,7 +23772,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] pub fn PEM_write_ECPrivateKey( fp: *mut FILE, x: *mut EC_KEY, @@ -23784,7 +23784,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] pub fn PEM_read_bio_EC_PUBKEY( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -23793,7 +23793,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] pub fn PEM_read_EC_PUBKEY( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -23802,15 +23802,15 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] pub fn PEM_read_bio_DHparams( bp: *mut BIO, x: *mut *mut DH, @@ -23819,7 +23819,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] pub fn PEM_read_DHparams( fp: *mut FILE, x: *mut *mut DH, @@ -23828,15 +23828,15 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] pub fn PEM_read_bio_PrivateKey( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23845,7 +23845,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] pub fn PEM_read_PrivateKey( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -23854,7 +23854,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] pub fn PEM_write_bio_PrivateKey( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23866,7 +23866,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] pub fn PEM_write_PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23878,7 +23878,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] pub fn PEM_read_bio_PUBKEY( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23887,7 +23887,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] pub fn PEM_read_PUBKEY( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -23896,15 +23896,15 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] pub fn PEM_write_bio_PKCS8PrivateKey_nid( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23916,7 +23916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] pub fn PEM_write_bio_PKCS8PrivateKey( arg1: *mut BIO, arg2: *mut EVP_PKEY, @@ -23928,7 +23928,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] pub fn i2d_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23940,7 +23940,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] pub fn i2d_PKCS8PrivateKey_nid_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23952,7 +23952,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] pub fn d2i_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23961,7 +23961,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] pub fn i2d_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23973,7 +23973,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] pub fn i2d_PKCS8PrivateKey_nid_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23985,7 +23985,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] pub fn PEM_write_PKCS8PrivateKey_nid( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23997,7 +23997,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] pub fn d2i_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24006,7 +24006,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] pub fn PEM_write_PKCS8PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24018,7 +24018,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] pub fn PKCS8_encrypt( pbe_nid: ::std::os::raw::c_int, cipher: *const EVP_CIPHER, @@ -24031,7 +24031,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_marshal_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] pub fn PKCS8_marshal_encrypted_private_key( out: *mut CBB, pbe_nid: ::std::os::raw::c_int, @@ -24045,7 +24045,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] pub fn PKCS8_decrypt( pkcs8: *mut X509_SIG, pass: *const ::std::os::raw::c_char, @@ -24053,7 +24053,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_parse_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] pub fn PKCS8_parse_encrypted_private_key( cbs: *mut CBS, pass: *const ::std::os::raw::c_char, @@ -24061,7 +24061,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_get_key_and_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] pub fn PKCS12_get_key_and_certs( out_key: *mut *mut EVP_PKEY, out_certs: *mut stack_st_X509, @@ -24070,11 +24070,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_PBE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] pub fn PKCS12_PBE_add(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] pub fn d2i_PKCS12( out_p12: *mut *mut PKCS12, ber_bytes: *mut *const u8, @@ -24082,27 +24082,27 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] pub fn PKCS12_parse( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -24112,7 +24112,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_verify_mac"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] pub fn PKCS12_verify_mac( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -24120,7 +24120,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] pub fn PKCS12_create( password: *const ::std::os::raw::c_char, name: *const ::std::os::raw::c_char, @@ -24135,74 +24135,74 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] pub fn PKCS12_free(p12: *mut PKCS12); } pub type poly1305_state = [u8; 512usize]; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_system_entropy_for_custom_prng"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] pub fn RAND_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_enable_fork_unsafe_buffering"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_pseudo_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] pub fn RAND_load_file( path: *const ::std::os::raw::c_char, num: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_file_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] pub fn RAND_file_name( buf: *mut ::std::os::raw::c_char, num: usize, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_egd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_poll"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] pub fn RAND_poll() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_status"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] pub fn RAND_status() -> ::std::os::raw::c_int; } #[repr(C)] @@ -24303,19 +24303,19 @@ fn bindgen_test_layout_rand_meth_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] pub fn RAND_SSLeay() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_OpenSSL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] pub fn RAND_OpenSSL() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] pub fn RAND_get_rand_method() -> *const RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_set_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; } #[repr(C)] @@ -24380,11 +24380,11 @@ impl Default for rc4_key_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); } #[repr(C)] @@ -24471,11 +24471,11 @@ impl Default for RIPEMD160state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] pub fn RIPEMD160_Update( ctx: *mut RIPEMD160_CTX, data: *const ::std::os::raw::c_void, @@ -24483,42 +24483,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_before_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] pub fn FIPS_service_indicator_before_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_after_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] pub fn FIPS_service_indicator_after_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_version_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] pub fn awslc_version_string() -> *const ::std::os::raw::c_char; } pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; pub type FIPSStatus = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SIPHASH_24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_voprf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_pmb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; } #[repr(C)] @@ -24593,15 +24593,15 @@ pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] pub fn TRUST_TOKEN_generate_key( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -24614,7 +24614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_derive_key_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] pub fn TRUST_TOKEN_derive_key_from_secret( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -24629,18 +24629,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] pub fn TRUST_TOKEN_CLIENT_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_CLIENT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] pub fn TRUST_TOKEN_CLIENT_add_key( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -24649,14 +24649,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] pub fn TRUST_TOKEN_CLIENT_set_srr_key( ctx: *mut TRUST_TOKEN_CLIENT, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] pub fn TRUST_TOKEN_CLIENT_begin_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24665,7 +24665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24676,7 +24676,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] pub fn TRUST_TOKEN_CLIENT_finish_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -24685,7 +24685,7 @@ extern "C" { ) -> *mut stack_st_TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] pub fn TRUST_TOKEN_CLIENT_begin_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24697,7 +24697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] pub fn TRUST_TOKEN_CLIENT_finish_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out_rr: *mut *mut u8, @@ -24709,18 +24709,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] pub fn TRUST_TOKEN_ISSUER_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_ISSUER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] pub fn TRUST_TOKEN_ISSUER_add_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -24728,14 +24728,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] pub fn TRUST_TOKEN_ISSUER_set_srr_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_metadata_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] pub fn TRUST_TOKEN_ISSUER_set_metadata_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -24743,7 +24743,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_issue"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] pub fn TRUST_TOKEN_ISSUER_issue( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -24757,7 +24757,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] pub fn TRUST_TOKEN_ISSUER_redeem( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -24772,7 +24772,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] pub fn TRUST_TOKEN_ISSUER_redeem_raw( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -24785,7 +24785,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] pub fn TRUST_TOKEN_ISSUER_redeem_over_message( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -24800,7 +24800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_decode_private_metadata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] pub fn TRUST_TOKEN_decode_private_metadata( method: *const TRUST_TOKEN_METHOD, out_value: *mut u8, @@ -26508,15 +26508,15 @@ impl Default for PROXY_CERT_INFO_EXTENSION_st { } pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] pub fn d2i_PROXY_POLICY( a: *mut *mut PROXY_POLICY, in_: *mut *const ::std::os::raw::c_uchar, @@ -26524,26 +26524,26 @@ extern "C" { ) -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] pub fn i2d_PROXY_POLICY( a: *const PROXY_POLICY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] pub static PROXY_POLICY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] pub fn d2i_PROXY_CERT_INFO_EXTENSION( a: *mut *mut PROXY_CERT_INFO_EXTENSION, in_: *mut *const ::std::os::raw::c_uchar, @@ -26551,14 +26551,14 @@ extern "C" { ) -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] pub fn i2d_PROXY_CERT_INFO_EXTENSION( a: *const PROXY_CERT_INFO_EXTENSION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; } #[repr(C)] @@ -26790,15 +26790,15 @@ pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( a: *mut *mut BASIC_CONSTRAINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -26806,26 +26806,26 @@ extern "C" { ) -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( a: *const BASIC_CONSTRAINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( a: *mut *mut AUTHORITY_KEYID, in_: *mut *const ::std::os::raw::c_uchar, @@ -26833,26 +26833,26 @@ extern "C" { ) -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( a: *mut AUTHORITY_KEYID, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] pub fn d2i_GENERAL_NAME( a: *mut *mut GENERAL_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26860,29 +26860,29 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] pub fn i2d_GENERAL_NAME( a: *mut GENERAL_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] pub static GENERAL_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] pub fn GENERAL_NAME_cmp( a: *const GENERAL_NAME, b: *const GENERAL_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] pub fn i2v_GENERAL_NAME( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAME, @@ -26890,19 +26890,19 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] pub fn d2i_GENERAL_NAMES( a: *mut *mut GENERAL_NAMES, in_: *mut *const ::std::os::raw::c_uchar, @@ -26910,18 +26910,18 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] pub fn i2d_GENERAL_NAMES( a: *mut GENERAL_NAMES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] pub static GENERAL_NAMES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] pub fn i2v_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAMES, @@ -26929,7 +26929,7 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] pub fn v2i_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -26937,15 +26937,15 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] pub fn OTHERNAME_new() -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] pub fn OTHERNAME_free(a: *mut OTHERNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] pub fn d2i_OTHERNAME( a: *mut *mut OTHERNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26953,26 +26953,26 @@ extern "C" { ) -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] pub fn i2d_OTHERNAME( a: *const OTHERNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] pub static OTHERNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] pub fn d2i_EDIPARTYNAME( a: *mut *mut EDIPARTYNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26980,22 +26980,22 @@ extern "C" { ) -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] pub fn i2d_EDIPARTYNAME( a: *const EDIPARTYNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] pub static EDIPARTYNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] pub fn GENERAL_NAME_set0_value( a: *mut GENERAL_NAME, type_: ::std::os::raw::c_int, @@ -27003,14 +27003,14 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] pub fn GENERAL_NAME_get0_value( a: *const GENERAL_NAME, ptype: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_othername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] pub fn GENERAL_NAME_set0_othername( gen: *mut GENERAL_NAME, oid: *mut ASN1_OBJECT, @@ -27018,7 +27018,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_otherName"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] pub fn GENERAL_NAME_get0_otherName( gen: *const GENERAL_NAME, poid: *mut *mut ASN1_OBJECT, @@ -27026,14 +27026,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] pub fn i2s_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ia5: *const ASN1_OCTET_STRING, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] pub fn s2i_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27041,15 +27041,15 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( a: *mut *mut EXTENDED_KEY_USAGE, in_: *mut *const ::std::os::raw::c_uchar, @@ -27057,33 +27057,33 @@ extern "C" { ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( a: *const EXTENDED_KEY_USAGE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] pub fn i2a_ACCESS_DESCRIPTION( bp: *mut BIO, a: *const ACCESS_DESCRIPTION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( a: *mut *mut CERTIFICATEPOLICIES, in_: *mut *const ::std::os::raw::c_uchar, @@ -27091,26 +27091,26 @@ extern "C" { ) -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( a: *const CERTIFICATEPOLICIES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] pub fn POLICYINFO_free(a: *mut POLICYINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] pub fn d2i_POLICYINFO( a: *mut *mut POLICYINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -27118,26 +27118,26 @@ extern "C" { ) -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] pub fn i2d_POLICYINFO( a: *const POLICYINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] pub static POLICYINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] pub fn d2i_POLICYQUALINFO( a: *mut *mut POLICYQUALINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -27145,26 +27145,26 @@ extern "C" { ) -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] pub fn i2d_POLICYQUALINFO( a: *const POLICYQUALINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] pub static POLICYQUALINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] pub fn USERNOTICE_new() -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] pub fn USERNOTICE_free(a: *mut USERNOTICE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] pub fn d2i_USERNOTICE( a: *mut *mut USERNOTICE, in_: *mut *const ::std::os::raw::c_uchar, @@ -27172,26 +27172,26 @@ extern "C" { ) -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] pub fn i2d_USERNOTICE( a: *const USERNOTICE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] pub static USERNOTICE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] pub fn NOTICEREF_new() -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] pub fn NOTICEREF_free(a: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] pub fn d2i_NOTICEREF( a: *mut *mut NOTICEREF, in_: *mut *const ::std::os::raw::c_uchar, @@ -27199,26 +27199,26 @@ extern "C" { ) -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] pub fn i2d_NOTICEREF( a: *const NOTICEREF, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] pub static NOTICEREF_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( a: *mut *mut CRL_DIST_POINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27226,26 +27226,26 @@ extern "C" { ) -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( a: *mut CRL_DIST_POINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] pub fn DIST_POINT_free(a: *mut DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] pub fn d2i_DIST_POINT( a: *mut *mut DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -27253,26 +27253,26 @@ extern "C" { ) -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] pub fn i2d_DIST_POINT( a: *mut DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] pub static DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] pub fn d2i_DIST_POINT_NAME( a: *mut *mut DIST_POINT_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27280,26 +27280,26 @@ extern "C" { ) -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] pub fn i2d_DIST_POINT_NAME( a: *mut DIST_POINT_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] pub static DIST_POINT_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( a: *mut *mut ISSUING_DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -27307,38 +27307,38 @@ extern "C" { ) -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( a: *mut ISSUING_DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_set_dpname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] pub fn DIST_POINT_set_dpname( dpn: *mut DIST_POINT_NAME, iname: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] pub fn d2i_ACCESS_DESCRIPTION( a: *mut *mut ACCESS_DESCRIPTION, in_: *mut *const ::std::os::raw::c_uchar, @@ -27346,26 +27346,26 @@ extern "C" { ) -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] pub fn i2d_ACCESS_DESCRIPTION( a: *mut ACCESS_DESCRIPTION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( a: *mut *mut AUTHORITY_INFO_ACCESS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27373,70 +27373,70 @@ extern "C" { ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( a: *mut AUTHORITY_INFO_ACCESS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] pub static POLICY_MAPPING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPINGS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] pub static GENERAL_SUBTREE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] pub static NAME_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] pub fn a2i_GENERAL_NAME( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -27447,7 +27447,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] pub fn v2i_GENERAL_NAME( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27455,7 +27455,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] pub fn v2i_GENERAL_NAME_ex( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -27465,7 +27465,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_conf_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] pub fn X509V3_conf_free(val: *mut CONF_VALUE); } #[repr(C)] @@ -27563,7 +27563,7 @@ impl Default for v3_ext_ctx { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] pub fn X509V3_set_ctx( ctx: *mut X509V3_CTX, issuer: *const X509, @@ -27574,11 +27574,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] pub fn X509V3_EXT_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27587,7 +27587,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] pub fn X509V3_EXT_nconf_nid( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27596,7 +27596,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_conf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] pub fn X509V3_EXT_conf_nid( conf: *mut lhash_st_CONF_VALUE, ctx: *const X509V3_CTX, @@ -27605,7 +27605,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf_sk"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] pub fn X509V3_EXT_add_nconf_sk( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27614,7 +27614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] pub fn X509V3_EXT_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27623,7 +27623,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_REQ_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] pub fn X509V3_EXT_REQ_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27632,7 +27632,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_CRL_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] pub fn X509V3_EXT_CRL_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27641,67 +27641,67 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] pub fn i2s_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_INTEGER, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] pub fn s2i_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, value: *const ::std::os::raw::c_char, ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] pub fn i2s_ASN1_ENUMERATED( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_ENUMERATED, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] pub fn X509V3_EXT_add_alias( nid_to: ::std::os::raw::c_int, nid_from: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] pub fn X509V3_EXT_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add_standard_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_parse_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_get_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] pub fn X509V3_get_d2i( extensions: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -27710,14 +27710,14 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] pub fn X509V3_EXT_free( nid: ::std::os::raw::c_int, ext_data: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] pub fn X509V3_EXT_i2d( ext_nid: ::std::os::raw::c_int, crit: ::std::os::raw::c_int, @@ -27725,7 +27725,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add1_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] pub fn X509V3_add1_i2d( x: *mut *mut stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -27735,7 +27735,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_val_prn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] pub fn X509V3_EXT_val_prn( out: *mut BIO, val: *const stack_st_CONF_VALUE, @@ -27744,7 +27744,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] pub fn X509V3_EXT_print( out: *mut BIO, ext: *const X509_EXTENSION, @@ -27753,7 +27753,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] pub fn X509V3_EXT_print_fp( out: *mut FILE, ext: *const X509_EXTENSION, @@ -27762,7 +27762,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_extensions_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] pub fn X509V3_extensions_print( out: *mut BIO, title: *const ::std::os::raw::c_char, @@ -27772,11 +27772,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ca"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] pub fn X509_check_purpose( x: *mut X509, id: ::std::os::raw::c_int, @@ -27784,70 +27784,70 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_supported_extension"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( p: *mut ::std::os::raw::c_int, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_akid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extension_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] pub fn X509_get_extension_flags(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] pub fn X509_get_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extended_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_subject_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] pub fn X509_PURPOSE_add( id: ::std::os::raw::c_int, trust: ::std::os::raw::c_int, @@ -27865,43 +27865,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] pub fn X509_PURPOSE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_email_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_ocsp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] pub fn X509_check_host( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -27911,7 +27911,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] pub fn X509_check_email( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -27920,7 +27920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] pub fn X509_check_ip( x: *mut X509, chk: *const ::std::os::raw::c_uchar, @@ -27929,7 +27929,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] pub fn X509_check_ip_asc( x: *mut X509, ipasc: *const ::std::os::raw::c_char, @@ -27937,15 +27937,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS_NC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_tls1_prf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] pub fn CRYPTO_tls1_prf( digest: *const EVP_MD, out: *mut u8, diff --git a/aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs b/aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto_ssl.rs similarity index 84% rename from aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs rename to aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto_ssl.rs index 089fdac355e..af763012eb8 100644 --- a/aws-lc-fips-sys/src/linux_aarch64_crypto_ssl.rs +++ b/aws-lc-fips-sys/src/aarch64_unknown_linux_gnu_crypto_ssl.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.69.2 */ +/* automatically generated by rust-bindgen 0.69.4 */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -110,7 +110,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 20; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.8\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; pub const ERR_FLAG_STRING: i32 = 1; pub const ERR_FLAG_MALLOCED: i32 = 2; pub const ERR_R_FATAL: i32 = 64; @@ -3539,7 +3539,7 @@ pub const RIPEMD160_CBLOCK: i32 = 64; pub const RIPEMD160_LBLOCK: i32 = 16; pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; -pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.8\0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; @@ -5528,38 +5528,38 @@ pub type X509_STORE = x509_store_st; pub type X509_TRUST = x509_trust_st; pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_BIO_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] pub fn ERR_load_BIO_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_ERR_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] pub fn ERR_load_ERR_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_crypto_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] pub fn ERR_load_crypto_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_RAND_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] pub fn ERR_load_RAND_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] pub fn ERR_free_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] pub fn ERR_get_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] pub fn ERR_get_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] pub fn ERR_get_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5568,18 +5568,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] pub fn ERR_peek_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] pub fn ERR_peek_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] pub fn ERR_peek_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5588,18 +5588,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] pub fn ERR_peek_last_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] pub fn ERR_peek_last_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] pub fn ERR_peek_last_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5608,7 +5608,7 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] pub fn ERR_error_string_n( packed_error: u32, buf: *mut ::std::os::raw::c_char, @@ -5616,11 +5616,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_lib_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_reason_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } pub type ERR_print_errors_callback_t = ::std::option::Option< @@ -5631,30 +5631,30 @@ pub type ERR_print_errors_callback_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] pub fn ERR_print_errors_cb( callback: ERR_print_errors_callback_t, ctx: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] pub fn ERR_print_errors_fp(file: *mut FILE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] pub fn ERR_clear_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] pub fn ERR_set_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_pop_to_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_next_error_library"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; } pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; @@ -5693,30 +5693,30 @@ pub const ERR_LIB_USER: _bindgen_ty_1 = 33; pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_thread_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_func_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] pub fn ERR_error_string( packed_error: u32, buf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_system_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] pub fn ERR_clear_system_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_put_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] pub fn ERR_put_error( library: ::std::os::raw::c_int, unused: ::std::os::raw::c_int, @@ -5726,15 +5726,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_dataf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); } extern "C" { @@ -5798,7 +5798,7 @@ impl Default for aes_key_st { } pub type AES_KEY = aes_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_encrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] pub fn AES_set_encrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -5806,7 +5806,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_decrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] pub fn AES_set_decrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -5814,15 +5814,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ctr128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] pub fn AES_ctr128_encrypt( in_: *const u8, out: *mut u8, @@ -5834,7 +5834,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] pub fn AES_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -5843,7 +5843,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] pub fn AES_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -5854,7 +5854,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ofb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] pub fn AES_ofb128_encrypt( in_: *const u8, out: *mut u8, @@ -5865,7 +5865,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cfb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] pub fn AES_cfb128_encrypt( in_: *const u8, out: *mut u8, @@ -5877,7 +5877,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] pub fn AES_wrap_key( key: *const AES_KEY, iv: *const u8, @@ -5887,7 +5887,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] pub fn AES_unwrap_key( key: *const AES_KEY, iv: *const u8, @@ -5897,7 +5897,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] pub fn AES_wrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -5908,7 +5908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] pub fn AES_unwrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -6129,27 +6129,27 @@ impl Default for buf_mem_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] pub fn BUF_MEM_new() -> *mut BUF_MEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] pub fn BUF_MEM_free(buf: *mut BUF_MEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow_clean"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_append"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] pub fn BUF_MEM_append( buf: *mut BUF_MEM, in_: *const ::std::os::raw::c_void, @@ -6157,29 +6157,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] pub fn BUF_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] pub fn BUF_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] pub fn BUF_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -6187,7 +6187,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] pub fn BUF_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -6319,27 +6319,27 @@ impl Default for stack_st { } pub type _STACK = stack_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] pub fn sk_new_null() -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] pub fn sk_num(sk: *const _STACK) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] pub fn sk_zero(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] pub fn sk_set( sk: *mut _STACK, i: usize, @@ -6347,11 +6347,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] pub fn sk_free(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] pub fn sk_pop_free_ex( sk: *mut _STACK, call_free_func: OPENSSL_sk_call_free_func, @@ -6359,22 +6359,22 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_insert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] pub fn sk_delete_ptr( sk: *mut _STACK, p: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_if"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] pub fn sk_delete_if( sk: *mut _STACK, call_func: OPENSSL_sk_call_delete_if_func, @@ -6383,7 +6383,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_find"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] pub fn sk_find( sk: *const _STACK, out_index: *mut usize, @@ -6392,35 +6392,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_shift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_is_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set_cmp_func"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_deep_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] pub fn sk_deep_copy( sk: *const _STACK, call_copy_func: OPENSSL_sk_call_copy_func, @@ -6430,7 +6430,7 @@ extern "C" { ) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); } pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; @@ -6490,7 +6490,7 @@ pub type CRYPTO_EX_free = ::std::option::Option< ), >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_cleanup_all_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] pub fn CRYPTO_cleanup_all_ex_data(); } pub type CRYPTO_EX_dup = ::std::option::Option< @@ -6596,19 +6596,19 @@ impl Default for crypto_mutex_st { pub type CRYPTO_MUTEX = crypto_mutex_st; pub type CRYPTO_refcount_t = u32; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_num_locks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] pub fn CRYPTO_set_locking_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -6621,7 +6621,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_add_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] pub fn CRYPTO_set_add_lock_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -6635,7 +6635,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -6646,29 +6646,29 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_lock_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] pub fn CRYPTO_THREADID_set_callback( threadid_func: ::std::option::Option, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_numeric"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_pointer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_current"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_id_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] pub fn CRYPTO_set_id_callback( func: ::std::option::Option ::std::os::raw::c_ulong>, ); @@ -6724,7 +6724,7 @@ impl Default for CRYPTO_dynlock { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] pub fn CRYPTO_set_dynlock_create_callback( dyn_create_function: ::std::option::Option< unsafe extern "C" fn( @@ -6735,7 +6735,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] pub fn CRYPTO_set_dynlock_lock_callback( dyn_lock_function: ::std::option::Option< unsafe extern "C" fn( @@ -6748,7 +6748,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] pub fn CRYPTO_set_dynlock_destroy_callback( dyn_destroy_function: ::std::option::Option< unsafe extern "C" fn( @@ -6760,7 +6760,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *const ::std::os::raw::c_char, @@ -6769,7 +6769,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -6780,7 +6780,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *mut CRYPTO_dynlock_value, @@ -6807,23 +6807,23 @@ pub type sk_BIO_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vfree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] pub fn BIO_vfree(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] pub fn BIO_read( bio: *mut BIO, data: *mut ::std::os::raw::c_void, @@ -6831,7 +6831,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] pub fn BIO_gets( bio: *mut BIO, buf: *mut ::std::os::raw::c_char, @@ -6839,7 +6839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] pub fn BIO_write( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -6847,7 +6847,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] pub fn BIO_write_all( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -6855,15 +6855,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] pub fn BIO_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6872,7 +6872,7 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ptr_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] pub fn BIO_ptr_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6880,7 +6880,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_int_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] pub fn BIO_int_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6889,67 +6889,67 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_eof"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_io_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] pub fn BIO_set_retry_read(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] pub fn BIO_set_retry_write(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] pub fn BIO_clear_retry_flags(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_method_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; } pub type bio_info_cb = ::std::option::Option< @@ -6975,7 +6975,7 @@ pub type BIO_callback_fn_ex = ::std::option::Option< ) -> ::std::os::raw::c_long, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] pub fn BIO_callback_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6983,68 +6983,68 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] pub fn BIO_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_wpending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] pub fn BIO_wpending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_close"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] pub fn BIO_number_read(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_written"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] pub fn BIO_number_written(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_next"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] pub fn BIO_next(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] pub fn BIO_free_all(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_find_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_copy_next_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] pub fn BIO_copy_next_retry(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_printf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] pub fn BIO_printf( bio: *mut BIO, format: *const ::std::os::raw::c_char, @@ -7052,7 +7052,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_indent"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] pub fn BIO_indent( bio: *mut BIO, indent: ::std::os::raw::c_uint, @@ -7060,7 +7060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_hexdump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] pub fn BIO_hexdump( bio: *mut BIO, data: *const u8, @@ -7069,11 +7069,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] pub fn ERR_print_errors(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] pub fn BIO_read_asn1( bio: *mut BIO, out: *mut *mut u8, @@ -7082,15 +7082,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_mem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] pub fn BIO_s_mem() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_mem_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] pub fn BIO_mem_contents( bio: *const BIO, out_contents: *mut *const u8, @@ -7098,11 +7098,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_mem_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] pub fn BIO_set_mem_buf( bio: *mut BIO, b: *mut BUF_MEM, @@ -7110,22 +7110,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_eof_return"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] pub fn BIO_set_mem_eof_return( bio: *mut BIO, eof_value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] pub fn BIO_s_fd() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] pub fn BIO_set_fd( bio: *mut BIO, fd: ::std::os::raw::c_int, @@ -7133,30 +7133,30 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] pub fn BIO_s_file() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] pub fn BIO_new_file( filename: *const ::std::os::raw::c_char, mode: *const ::std::os::raw::c_char, ) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] pub fn BIO_set_fp( bio: *mut BIO, file: *mut FILE, @@ -7164,89 +7164,89 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] pub fn BIO_read_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] pub fn BIO_write_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_append_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] pub fn BIO_append_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_rw_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] pub fn BIO_rw_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_tell"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_seek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] pub fn BIO_s_socket() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] pub fn BIO_s_connect() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_hostname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] pub fn BIO_set_conn_hostname( bio: *mut BIO, host_and_optional_port: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] pub fn BIO_set_conn_port( bio: *mut BIO, port_str: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_int_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] pub fn BIO_set_conn_int_port( bio: *mut BIO, port: *const ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_nbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_do_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_bio_pair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] pub fn BIO_new_bio_pair( out1: *mut *mut BIO, writebuf1: usize, @@ -7255,34 +7255,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_read_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_write_guarantee"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_shutdown_wr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] pub fn BIO_get_new_index() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] pub fn BIO_meth_new( type_: ::std::os::raw::c_int, name: *const ::std::os::raw::c_char, ) -> *mut BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] pub fn BIO_meth_free(method: *mut BIO_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] pub fn BIO_meth_set_create( method: *mut BIO_METHOD, create: ::std::option::Option< @@ -7291,13 +7291,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] pub fn BIO_meth_get_create( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] pub fn BIO_meth_set_destroy( method: *mut BIO_METHOD, destroy: ::std::option::Option< @@ -7306,13 +7306,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] pub fn BIO_meth_get_destroy( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] pub fn BIO_meth_set_write( method: *mut BIO_METHOD, write: ::std::option::Option< @@ -7325,7 +7325,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] pub fn BIO_meth_set_read( method: *mut BIO_METHOD, read: ::std::option::Option< @@ -7338,7 +7338,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] pub fn BIO_meth_set_gets( method: *mut BIO_METHOD, gets: ::std::option::Option< @@ -7351,7 +7351,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] pub fn BIO_meth_get_gets( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7363,7 +7363,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] pub fn BIO_meth_set_ctrl( method: *mut BIO_METHOD, ctrl: ::std::option::Option< @@ -7377,7 +7377,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] pub fn BIO_meth_get_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7390,7 +7390,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] pub fn BIO_meth_set_callback_ctrl( method: *mut BIO_METHOD, callback_ctrl: ::std::option::Option< @@ -7403,7 +7403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] pub fn BIO_meth_get_callback_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7415,23 +7415,23 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] pub fn BIO_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -7441,7 +7441,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] pub fn BIO_set_ex_data( bio: *mut BIO, idx: ::std::os::raw::c_int, @@ -7449,37 +7449,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] pub fn BIO_get_ex_data( bio: *const BIO, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_base64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] pub fn BIO_f_base64() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] pub fn BIO_set_retry_special(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_write_buffer_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] pub fn BIO_set_write_buffer_size( bio: *mut BIO, buffer_size: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] pub fn BIO_meth_set_puts( method: *mut BIO_METHOD, puts: ::std::option::Option< @@ -7491,7 +7491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] pub fn BIO_meth_get_puts( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7861,193 +7861,193 @@ impl Default for bio_st { } pub type BN_ULONG = u64; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] pub fn BN_new() -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] pub fn BN_init(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] pub fn BN_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] pub fn BN_clear_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] pub fn BN_clear(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_value_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] pub fn BN_value_one() -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] pub fn BN_zero(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bin2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_le2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2le_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2cbb_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2hex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_hex2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] pub fn BN_hex2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2dec"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dec2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] pub fn BN_dec2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_asc2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] pub fn BN_asc2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_parse_asn1_unsigned"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_marshal_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] pub fn BN_CTX_new() -> *mut BN_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] pub fn BN_CTX_free(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] pub fn BN_CTX_start(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_end"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] pub fn BN_CTX_end(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_uadd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_usub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] pub fn BN_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -8056,15 +8056,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] pub fn BN_div( quotient: *mut BIGNUM, rem: *mut BIGNUM, @@ -8074,11 +8074,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] pub fn BN_sqrt( out_sqrt: *mut BIGNUM, in_: *const BIGNUM, @@ -8086,47 +8086,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_ucmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_equal_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_abs_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] pub fn BN_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8134,11 +8134,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] pub fn BN_rshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8146,43 +8146,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_bit_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mask_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_count_low_zero_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] pub fn BN_nnmod( rem: *mut BIGNUM, numerator: *const BIGNUM, @@ -8191,7 +8191,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] pub fn BN_mod_add( r: *mut BIGNUM, a: *const BIGNUM, @@ -8201,7 +8201,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] pub fn BN_mod_add_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8210,7 +8210,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] pub fn BN_mod_sub( r: *mut BIGNUM, a: *const BIGNUM, @@ -8220,7 +8220,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] pub fn BN_mod_sub_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8229,7 +8229,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] pub fn BN_mod_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -8239,7 +8239,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] pub fn BN_mod_sqr( r: *mut BIGNUM, a: *const BIGNUM, @@ -8248,7 +8248,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] pub fn BN_mod_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8258,7 +8258,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] pub fn BN_mod_lshift_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8267,7 +8267,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] pub fn BN_mod_lshift1( r: *mut BIGNUM, a: *const BIGNUM, @@ -8276,7 +8276,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] pub fn BN_mod_lshift1_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8284,7 +8284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] pub fn BN_mod_sqrt( in_: *mut BIGNUM, a: *const BIGNUM, @@ -8293,7 +8293,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] pub fn BN_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8302,7 +8302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] pub fn BN_pseudo_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8311,11 +8311,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] pub fn BN_rand_range_ex( r: *mut BIGNUM, min_inclusive: BN_ULONG, @@ -8323,7 +8323,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } #[repr(C)] @@ -8383,15 +8383,15 @@ impl Default for bn_gencb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] pub fn BN_GENCB_new() -> *mut BN_GENCB; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] pub fn BN_GENCB_free(callback: *mut BN_GENCB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] pub fn BN_GENCB_set( callback: *mut BN_GENCB, f: ::std::option::Option< @@ -8405,7 +8405,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] pub fn BN_GENCB_call( callback: *mut BN_GENCB, event: ::std::os::raw::c_int, @@ -8413,11 +8413,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_get_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_generate_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] pub fn BN_generate_prime_ex( ret: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8432,7 +8432,7 @@ pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; pub type bn_primality_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_enhanced_miller_rabin_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] pub fn BN_enhanced_miller_rabin_primality_test( out_result: *mut bn_primality_result_t, w: *const BIGNUM, @@ -8442,7 +8442,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] pub fn BN_primality_test( is_probably_prime: *mut ::std::os::raw::c_int, candidate: *const BIGNUM, @@ -8453,7 +8453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_fasttest_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] pub fn BN_is_prime_fasttest_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -8463,7 +8463,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] pub fn BN_is_prime_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -8472,7 +8472,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_gcd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] pub fn BN_gcd( r: *mut BIGNUM, a: *const BIGNUM, @@ -8481,7 +8481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] pub fn BN_mod_inverse( out: *mut BIGNUM, a: *const BIGNUM, @@ -8490,7 +8490,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_blinded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] pub fn BN_mod_inverse_blinded( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -8500,7 +8500,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] pub fn BN_mod_inverse_odd( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -8510,23 +8510,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_for_modulus"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] pub fn BN_to_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -8535,7 +8535,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_from_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] pub fn BN_from_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -8544,7 +8544,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] pub fn BN_mod_mul_montgomery( r: *mut BIGNUM, a: *const BIGNUM, @@ -8554,7 +8554,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] pub fn BN_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -8563,7 +8563,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] pub fn BN_mod_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -8573,7 +8573,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] pub fn BN_mod_exp_mont( r: *mut BIGNUM, a: *const BIGNUM, @@ -8584,7 +8584,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] pub fn BN_mod_exp_mont_consttime( rr: *mut BIGNUM, a: *const BIGNUM, @@ -8595,15 +8595,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2mpi"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mpi2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] pub fn BN_mod_exp_mont_word( r: *mut BIGNUM, a: BN_ULONG, @@ -8614,7 +8614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp2_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] pub fn BN_mod_exp2_mont( r: *mut BIGNUM, a1: *const BIGNUM, @@ -8627,11 +8627,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] pub fn BN_MONT_CTX_set( mont: *mut BN_MONT_CTX, mod_: *const BIGNUM, @@ -8639,7 +8639,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2binpad"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] pub fn BN_bn2binpad( in_: *const BIGNUM, out: *mut u8, @@ -8647,7 +8647,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_secure_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] pub fn BN_secure_new() -> *mut BIGNUM; } #[repr(C)] @@ -8795,15 +8795,15 @@ impl Default for bn_mont_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2str"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } pub type d2i_of_void = ::std::option::Option< @@ -8827,15 +8827,15 @@ pub struct ASN1_VALUE_st { } pub type ASN1_VALUE = ASN1_VALUE_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] pub fn ASN1_item_d2i( out: *mut *mut ASN1_VALUE, inp: *mut *const ::std::os::raw::c_uchar, @@ -8844,7 +8844,7 @@ extern "C" { ) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] pub fn ASN1_item_i2d( val: *mut ASN1_VALUE, outp: *mut *mut ::std::os::raw::c_uchar, @@ -8852,14 +8852,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] pub fn ASN1_item_dup( it: *const ASN1_ITEM, x: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] pub fn ASN1_item_d2i_fp( it: *const ASN1_ITEM, in_: *mut FILE, @@ -8867,7 +8867,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] pub fn ASN1_item_d2i_bio( it: *const ASN1_ITEM, in_: *mut BIO, @@ -8875,7 +8875,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] pub fn ASN1_item_i2d_fp( it: *const ASN1_ITEM, out: *mut FILE, @@ -8883,7 +8883,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] pub fn ASN1_item_i2d_bio( it: *const ASN1_ITEM, out: *mut BIO, @@ -8891,14 +8891,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_unpack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] pub fn ASN1_item_unpack( oct: *const ASN1_STRING, it: *const ASN1_ITEM, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_pack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] pub fn ASN1_item_pack( obj: *mut ::std::os::raw::c_void, it: *const ASN1_ITEM, @@ -8906,7 +8906,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] pub fn d2i_ASN1_BOOLEAN( out: *mut ASN1_BOOLEAN, inp: *mut *const ::std::os::raw::c_uchar, @@ -8914,22 +8914,22 @@ extern "C" { ) -> ASN1_BOOLEAN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] pub fn i2d_ASN1_BOOLEAN( a: ASN1_BOOLEAN, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] pub static ASN1_BOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] pub static ASN1_TBOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_FBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] pub static ASN1_FBOOLEAN_it: ASN1_ITEM; } #[repr(C)] @@ -9005,54 +9005,54 @@ impl Default for asn1_string_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] pub fn ASN1_STRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] pub fn ASN1_STRING_copy( dst: *mut ASN1_STRING, str_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] pub fn ASN1_STRING_set( str_: *mut ASN1_STRING, data: *const ::std::os::raw::c_void, @@ -9060,7 +9060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] pub fn ASN1_STRING_set0( str_: *mut ASN1_STRING, data: *mut ::std::os::raw::c_void, @@ -9068,79 +9068,79 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] pub fn d2i_ASN1_BMPSTRING( out: *mut *mut ASN1_BMPSTRING, inp: *mut *const u8, @@ -9148,7 +9148,7 @@ extern "C" { ) -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] pub fn d2i_ASN1_GENERALSTRING( out: *mut *mut ASN1_GENERALSTRING, inp: *mut *const u8, @@ -9156,7 +9156,7 @@ extern "C" { ) -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] pub fn d2i_ASN1_IA5STRING( out: *mut *mut ASN1_IA5STRING, inp: *mut *const u8, @@ -9164,7 +9164,7 @@ extern "C" { ) -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] pub fn d2i_ASN1_OCTET_STRING( out: *mut *mut ASN1_OCTET_STRING, inp: *mut *const u8, @@ -9172,7 +9172,7 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] pub fn d2i_ASN1_PRINTABLESTRING( out: *mut *mut ASN1_PRINTABLESTRING, inp: *mut *const u8, @@ -9180,7 +9180,7 @@ extern "C" { ) -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] pub fn d2i_ASN1_T61STRING( out: *mut *mut ASN1_T61STRING, inp: *mut *const u8, @@ -9188,7 +9188,7 @@ extern "C" { ) -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] pub fn d2i_ASN1_UNIVERSALSTRING( out: *mut *mut ASN1_UNIVERSALSTRING, inp: *mut *const u8, @@ -9196,7 +9196,7 @@ extern "C" { ) -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] pub fn d2i_ASN1_UTF8STRING( out: *mut *mut ASN1_UTF8STRING, inp: *mut *const u8, @@ -9204,7 +9204,7 @@ extern "C" { ) -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] pub fn d2i_ASN1_VISIBLESTRING( out: *mut *mut ASN1_VISIBLESTRING, inp: *mut *const u8, @@ -9212,117 +9212,117 @@ extern "C" { ) -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] pub fn i2d_ASN1_BMPSTRING( in_: *const ASN1_BMPSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] pub fn i2d_ASN1_GENERALSTRING( in_: *const ASN1_GENERALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] pub fn i2d_ASN1_IA5STRING( in_: *const ASN1_IA5STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] pub fn i2d_ASN1_OCTET_STRING( in_: *const ASN1_OCTET_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] pub fn i2d_ASN1_PRINTABLESTRING( in_: *const ASN1_PRINTABLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] pub fn i2d_ASN1_T61STRING( in_: *const ASN1_T61STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] pub fn i2d_ASN1_UNIVERSALSTRING( in_: *const ASN1_UNIVERSALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] pub fn i2d_ASN1_UTF8STRING( in_: *const ASN1_UTF8STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] pub fn i2d_ASN1_VISIBLESTRING( in_: *const ASN1_VISIBLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] pub static ASN1_BMPSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] pub static ASN1_GENERALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] pub static ASN1_IA5STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] pub static ASN1_OCTET_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] pub static ASN1_T61STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] pub static ASN1_UTF8STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] pub fn ASN1_OCTET_STRING_cmp( a: *const ASN1_OCTET_STRING, b: *const ASN1_OCTET_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] pub fn ASN1_OCTET_STRING_set( str_: *mut ASN1_OCTET_STRING, data: *const ::std::os::raw::c_uchar, @@ -9330,14 +9330,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_to_UTF8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] pub fn ASN1_STRING_to_UTF8( out: *mut *mut ::std::os::raw::c_uchar, in_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] pub fn ASN1_mbstring_copy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -9347,7 +9347,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_ncopy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] pub fn ASN1_mbstring_ncopy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -9359,7 +9359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] pub fn ASN1_STRING_set_by_NID( out: *mut *mut ASN1_STRING, in_: *const ::std::os::raw::c_uchar, @@ -9369,7 +9369,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] pub fn ASN1_STRING_TABLE_add( nid: ::std::os::raw::c_int, minsize: ::std::os::raw::c_long, @@ -9379,15 +9379,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] pub fn d2i_DIRECTORYSTRING( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9395,26 +9395,26 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] pub fn i2d_DIRECTORYSTRING( in_: *const ASN1_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] pub static DIRECTORYSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] pub fn d2i_DISPLAYTEXT( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9422,23 +9422,23 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] pub static DISPLAYTEXT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] pub fn d2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -9446,14 +9446,14 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] pub fn i2d_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] pub fn c2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -9461,25 +9461,25 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] pub fn i2c_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] pub static ASN1_BIT_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] pub fn ASN1_BIT_STRING_num_bytes( str_: *const ASN1_BIT_STRING, out: *mut usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] pub fn ASN1_BIT_STRING_set( str_: *mut ASN1_BIT_STRING, d: *const ::std::os::raw::c_uchar, @@ -9487,7 +9487,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] pub fn ASN1_BIT_STRING_set_bit( str_: *mut ASN1_BIT_STRING, n: ::std::os::raw::c_int, @@ -9495,14 +9495,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_get_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] pub fn ASN1_BIT_STRING_get_bit( str_: *const ASN1_BIT_STRING, n: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] pub fn ASN1_BIT_STRING_check( str_: *const ASN1_BIT_STRING, flags: *const ::std::os::raw::c_uchar, @@ -9531,19 +9531,19 @@ pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] pub fn d2i_ASN1_INTEGER( out: *mut *mut ASN1_INTEGER, inp: *mut *const u8, @@ -9551,11 +9551,11 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] pub fn c2i_ASN1_INTEGER( in_: *mut *mut ASN1_INTEGER, outp: *mut *const u8, @@ -9563,54 +9563,54 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] pub static ASN1_INTEGER_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] pub fn ASN1_INTEGER_cmp( x: *const ASN1_INTEGER, y: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] pub fn d2i_ASN1_ENUMERATED( out: *mut *mut ASN1_ENUMERATED, inp: *mut *const u8, @@ -9618,59 +9618,59 @@ extern "C" { ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] pub fn i2d_ASN1_ENUMERATED( in_: *const ASN1_ENUMERATED, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] pub static ASN1_ENUMERATED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] pub fn ASN1_ENUMERATED_get_uint64( out: *mut u64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] pub fn ASN1_ENUMERATED_get_int64( out: *mut i64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] pub fn BN_to_ASN1_ENUMERATED( bn: *const BIGNUM, ai: *mut ASN1_ENUMERATED, ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] pub fn d2i_ASN1_UTCTIME( out: *mut *mut ASN1_UTCTIME, inp: *mut *const u8, @@ -9678,23 +9678,23 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] pub static ASN1_UTCTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] pub fn ASN1_UTCTIME_adj( s: *mut ASN1_UTCTIME, t: time_t, @@ -9703,26 +9703,26 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] pub fn ASN1_UTCTIME_set_string( s: *mut ASN1_UTCTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_cmp_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] pub fn d2i_ASN1_GENERALIZEDTIME( out: *mut *mut ASN1_GENERALIZEDTIME, inp: *mut *const u8, @@ -9730,29 +9730,29 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] pub fn i2d_ASN1_GENERALIZEDTIME( in_: *const ASN1_GENERALIZEDTIME, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] pub fn ASN1_GENERALIZEDTIME_set( s: *mut ASN1_GENERALIZEDTIME, t: time_t, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] pub fn ASN1_GENERALIZEDTIME_adj( s: *mut ASN1_GENERALIZEDTIME, t: time_t, @@ -9761,22 +9761,22 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] pub fn ASN1_GENERALIZEDTIME_set_string( s: *mut ASN1_GENERALIZEDTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] pub fn ASN1_TIME_new() -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] pub fn d2i_ASN1_TIME( out: *mut *mut ASN1_TIME, inp: *mut *const u8, @@ -9784,15 +9784,15 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] pub static ASN1_TIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] pub fn ASN1_TIME_diff( out_days: *mut ::std::os::raw::c_int, out_seconds: *mut ::std::os::raw::c_int, @@ -9801,11 +9801,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] pub fn ASN1_TIME_adj( s: *mut ASN1_TIME, t: time_t, @@ -9814,41 +9814,41 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_generalizedtime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] pub fn ASN1_TIME_to_generalizedtime( t: *const ASN1_TIME, out: *mut *mut ASN1_GENERALIZEDTIME, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] pub fn ASN1_TIME_set_string( s: *mut ASN1_TIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_posix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] pub fn ASN1_NULL_new() -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] pub fn ASN1_NULL_free(null: *mut ASN1_NULL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] pub fn d2i_ASN1_NULL( out: *mut *mut ASN1_NULL, inp: *mut *const u8, @@ -9856,11 +9856,11 @@ extern "C" { ) -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] pub static ASN1_NULL_it: ASN1_ITEM; } #[repr(C)] @@ -9885,7 +9885,7 @@ pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] pub fn ASN1_OBJECT_create( nid: ::std::os::raw::c_int, data: *const u8, @@ -9895,11 +9895,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] pub fn d2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -9907,11 +9907,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] pub fn c2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -9919,7 +9919,7 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] pub static ASN1_OBJECT_it: ASN1_ITEM; } #[repr(C)] @@ -10253,15 +10253,15 @@ pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] pub fn d2i_ASN1_TYPE( out: *mut *mut ASN1_TYPE, inp: *mut *const u8, @@ -10269,19 +10269,19 @@ extern "C" { ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ANY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] pub static ASN1_ANY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] pub fn ASN1_TYPE_set( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -10289,7 +10289,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] pub fn ASN1_TYPE_set1( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -10297,12 +10297,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; } pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] pub fn d2i_ASN1_SEQUENCE_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -10310,14 +10310,14 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] pub fn i2d_ASN1_SEQUENCE_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] pub fn d2i_ASN1_SET_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -10325,33 +10325,33 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] pub fn i2d_ASN1_SET_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] pub fn ASN1_GENERALIZEDTIME_print( out: *mut BIO, a: *const ASN1_GENERALIZEDTIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] pub fn ASN1_STRING_print_ex( out: *mut BIO, str_: *const ASN1_STRING, @@ -10359,7 +10359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] pub fn ASN1_STRING_print_ex_fp( fp: *mut FILE, str_: *const ASN1_STRING, @@ -10367,19 +10367,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] pub fn i2a_ASN1_STRING( bp: *mut BIO, a: *const ASN1_STRING, @@ -10387,7 +10387,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2t_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] pub fn i2t_ASN1_OBJECT( buf: *mut ::std::os::raw::c_char, buf_len: ::std::os::raw::c_int, @@ -10395,7 +10395,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] pub fn ASN1_get_object( inp: *mut *const ::std::os::raw::c_uchar, out_length: *mut ::std::os::raw::c_long, @@ -10405,7 +10405,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] pub fn ASN1_put_object( outp: *mut *mut ::std::os::raw::c_uchar, constructed: ::std::os::raw::c_int, @@ -10415,11 +10415,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_eoc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_object_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] pub fn ASN1_object_size( constructed: ::std::os::raw::c_int, length: ::std::os::raw::c_int, @@ -10427,33 +10427,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] pub fn ASN1_STRING_set_default_mask_asc( p: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] pub fn ASN1_STRING_TABLE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] pub fn d2i_ASN1_PRINTABLE( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -10461,34 +10461,34 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] pub static ASN1_PRINTABLE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] pub fn ASN1_INTEGER_set( a: *mut ASN1_INTEGER, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] pub fn ASN1_ENUMERATED_set( a: *mut ASN1_ENUMERATED, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; } pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; @@ -11098,7 +11098,7 @@ impl Default for ASN1_AUX_st { } pub type ASN1_AUX = ASN1_AUX_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_SEQUENCE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] pub static ASN1_SEQUENCE_it: ASN1_ITEM; } #[repr(C)] @@ -11123,19 +11123,19 @@ pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBase64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] pub fn EVP_DecodeBase64( out: *mut u8, out_len: *mut usize, @@ -11145,19 +11145,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] pub fn EVP_EncodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11167,7 +11167,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] pub fn EVP_EncodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11175,11 +11175,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] pub fn EVP_DecodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11189,7 +11189,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] pub fn EVP_DecodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11197,7 +11197,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; } #[repr(C)] @@ -11407,11 +11407,11 @@ impl Default for blake2b_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] pub fn BLAKE2B256_Update( b2b: *mut BLAKE2B_CTX, data: *const ::std::os::raw::c_void, @@ -11419,11 +11419,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); } #[repr(C)] @@ -11478,19 +11478,19 @@ impl Default for bf_key_st { } pub type BF_KEY = bf_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] pub fn BF_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -11499,7 +11499,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] pub fn BF_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -11560,23 +11560,23 @@ impl Default for cbs_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_skip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] pub fn CBS_data(cbs: *const CBS) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] pub fn CBS_len(cbs: *const CBS) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_stow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] pub fn CBS_stow( cbs: *const CBS, out_ptr: *mut *mut u8, @@ -11584,82 +11584,82 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] pub fn CBS_strdup( cbs: *const CBS, out_ptr: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_contains_zero_byte"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_mem_equal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_last_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_copy_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_until_first"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] pub fn CBS_get_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11667,7 +11667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] pub fn CBS_get_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11675,11 +11675,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_peek_asn1_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] pub fn CBS_get_any_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11687,7 +11687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] pub fn CBS_get_any_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11696,7 +11696,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_ber_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] pub fn CBS_get_any_ber_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11707,22 +11707,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] pub fn CBS_get_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] pub fn CBS_get_optional_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11731,7 +11731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] pub fn CBS_get_optional_asn1_octet_string( cbs: *mut CBS, out: *mut CBS, @@ -11740,7 +11740,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] pub fn CBS_get_optional_asn1_uint64( cbs: *mut CBS, out: *mut u64, @@ -11749,7 +11749,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] pub fn CBS_get_optional_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, @@ -11758,33 +11758,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_bitstring"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_bitstring_has_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] pub fn CBS_asn1_bitstring_has_bit( cbs: *const CBS, bit: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] pub fn CBS_is_valid_asn1_integer( cbs: *const CBS, out_is_negative: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_unsigned_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_oid_to_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_generalized_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] pub fn CBS_parse_generalized_time( cbs: *const CBS, out_tm: *mut tm, @@ -11792,7 +11792,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_utc_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] pub fn CBS_parse_utc_time( cbs: *const CBS, out_tm: *mut tm, @@ -11800,7 +11800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] pub fn CBS_get_optional_asn1_int64( cbs: *mut CBS, out: *mut i64, @@ -12107,23 +12107,23 @@ impl Default for cbb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] pub fn CBB_zero(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init_fixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] pub fn CBB_cleanup(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] pub fn CBB_finish( cbb: *mut CBB, out_data: *mut *mut u8, @@ -12131,40 +12131,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] pub fn CBB_data(cbb: *const CBB) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] pub fn CBB_len(cbb: *const CBB) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] pub fn CBB_add_u8_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] pub fn CBB_add_u16_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] pub fn CBB_add_u24_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] pub fn CBB_add_asn1( cbb: *mut CBB, out_contents: *mut CBB, @@ -12172,15 +12172,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_zeros"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_space"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] pub fn CBB_add_space( cbb: *mut CBB, out_data: *mut *mut u8, @@ -12188,55 +12188,55 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_did_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_discard_child"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] pub fn CBB_discard_child(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] pub fn CBB_add_asn1_uint64_with_tag( cbb: *mut CBB, value: u64, @@ -12244,11 +12244,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] pub fn CBB_add_asn1_int64_with_tag( cbb: *mut CBB, value: i64, @@ -12256,7 +12256,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] pub fn CBB_add_asn1_octet_string( cbb: *mut CBB, data: *const u8, @@ -12264,11 +12264,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_oid_from_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] pub fn CBB_add_asn1_oid_from_text( cbb: *mut CBB, text: *const ::std::os::raw::c_char, @@ -12276,11 +12276,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush_asn1_set_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_chacha_20"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] pub fn CRYPTO_chacha_20( out: *mut u8, in_: *const u8, @@ -12291,114 +12291,114 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] pub fn EVP_rc4() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] pub fn EVP_des_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] pub fn EVP_des_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] pub fn EVP_des_ede() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] pub fn EVP_des_ede3() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_xts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_enc_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] pub fn EVP_enc_null() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_40_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] pub fn EVP_CIPHER_CTX_copy( out: *mut EVP_CIPHER_CTX, in_: *const EVP_CIPHER_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] pub fn EVP_CipherInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12409,7 +12409,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] pub fn EVP_EncryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12419,7 +12419,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] pub fn EVP_DecryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12429,7 +12429,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] pub fn EVP_EncryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12439,7 +12439,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] pub fn EVP_EncryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12447,7 +12447,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] pub fn EVP_DecryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12457,7 +12457,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] pub fn EVP_DecryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12465,7 +12465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] pub fn EVP_CipherUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12475,7 +12475,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] pub fn EVP_CipherFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12483,47 +12483,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_encrypting"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_get_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] pub fn EVP_CIPHER_CTX_ctrl( ctx: *mut EVP_CIPHER_CTX, command: ::std::os::raw::c_int, @@ -12532,45 +12532,45 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] pub fn EVP_CIPHER_CTX_set_padding( ctx: *mut EVP_CIPHER_CTX, pad: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] pub fn EVP_CIPHER_CTX_set_key_length( ctx: *mut EVP_CIPHER_CTX, key_len: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_BytesToKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] pub fn EVP_BytesToKey( type_: *const EVP_CIPHER, md: *const EVP_MD, @@ -12583,23 +12583,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] pub fn EVP_CipherInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12609,7 +12609,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] pub fn EVP_EncryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12618,7 +12618,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] pub fn EVP_DecryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12627,7 +12627,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] pub fn EVP_CipherFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12635,7 +12635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] pub fn EVP_EncryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12643,7 +12643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] pub fn EVP_DecryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12651,7 +12651,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] pub fn EVP_Cipher( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12660,118 +12660,118 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_cipher_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] pub fn EVP_add_cipher_alias( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] pub fn EVP_bf_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] pub fn EVP_bf_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] pub fn EVP_bf_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); } #[repr(C)] @@ -13008,7 +13008,7 @@ impl Default for evp_cipher_info_st { } pub type EVP_CIPHER_INFO = evp_cipher_info_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_CMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] pub fn AES_CMAC( out: *mut u8, key: *const u8, @@ -13018,19 +13018,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] pub fn CMAC_CTX_new() -> *mut CMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] pub fn CMAC_Init( ctx: *mut CMAC_CTX, key: *const ::std::os::raw::c_void, @@ -13040,15 +13040,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] pub fn CMAC_Final( ctx: *mut CMAC_CTX, out: *mut u8, @@ -13143,15 +13143,15 @@ pub struct lhash_st_CONF_VALUE { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] pub fn NCONF_free(conf: *mut CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] pub fn NCONF_load( conf: *mut CONF, filename: *const ::std::os::raw::c_char, @@ -13159,7 +13159,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] pub fn NCONF_load_bio( conf: *mut CONF, bio: *mut BIO, @@ -13167,14 +13167,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_section"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] pub fn NCONF_get_section( conf: *const CONF, section: *const ::std::os::raw::c_char, ) -> *const stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] pub fn NCONF_get_string( conf: *const CONF, section: *const ::std::os::raw::c_char, @@ -13182,7 +13182,7 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] pub fn CONF_modules_load_file( filename: *const ::std::os::raw::c_char, appname: *const ::std::os::raw::c_char, @@ -13190,23 +13190,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] pub fn CONF_modules_free(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_no_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] pub fn OPENSSL_no_config(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] pub fn SHA1_Update( sha: *mut SHA_CTX, data: *const ::std::os::raw::c_void, @@ -13214,15 +13214,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); } #[repr(C)] @@ -13309,11 +13309,11 @@ impl Default for sha_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] pub fn SHA224_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -13321,19 +13321,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] pub fn SHA256_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -13341,19 +13341,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_TransformBlocks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); } #[repr(C)] @@ -13451,11 +13451,11 @@ impl Default for sha256_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] pub fn SHA384_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13463,19 +13463,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] pub fn SHA512_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13483,15 +13483,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); } #[repr(C)] @@ -13589,11 +13589,11 @@ impl Default for sha512_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] pub fn SHA512_256_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13601,34 +13601,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] pub fn OPENSSL_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_memcmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] pub fn CRYPTO_memcmp( a: *const ::std::os::raw::c_void, b: *const ::std::os::raw::c_void, @@ -13636,34 +13636,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_hash32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strhash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_tolower"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strcasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] pub fn OPENSSL_strcasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strncasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] pub fn OPENSSL_strncasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, @@ -13671,7 +13671,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_snprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] pub fn BIO_snprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -13680,7 +13680,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vsnprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] pub fn BIO_vsnprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -13689,7 +13689,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_vasprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] pub fn OPENSSL_vasprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -13697,7 +13697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_asprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] pub fn OPENSSL_asprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -13705,21 +13705,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] pub fn OPENSSL_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] pub fn OPENSSL_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] pub fn OPENSSL_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -13727,7 +13727,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] pub fn OPENSSL_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -13735,7 +13735,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] pub fn CRYPTO_malloc( size: usize, file: *const ::std::os::raw::c_char, @@ -13743,7 +13743,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] pub fn CRYPTO_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, @@ -13752,7 +13752,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] pub fn CRYPTO_free( ptr: *mut ::std::os::raw::c_void, file: *const ::std::os::raw::c_char, @@ -13760,11 +13760,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_mem_functions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] pub fn CRYPTO_set_mem_functions( m: ::std::option::Option< unsafe extern "C" fn( @@ -13791,51 +13791,51 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_initialized"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] pub fn CRYPTO_secure_used() -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] pub fn CRYPTO_library_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_is_confidential_build"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_has_asm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_self_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_integrity_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_pre_sandbox_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] pub fn CRYPTO_pre_sandbox_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] pub fn FIPS_mode() -> ::std::os::raw::c_int; } pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; @@ -13845,70 +13845,70 @@ pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; pub type fips_counter_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_read_counter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] pub fn SSLeay() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_api_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_load_builtin_engines"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] pub fn ENGINE_load_builtin_engines(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_register_all_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_load_builtin_modules"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] pub fn OPENSSL_load_builtin_modules(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_crypto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] pub fn OPENSSL_init_crypto( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] pub fn OPENSSL_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] pub fn X25519( out_shared_key: *mut u8, private_key: *const u8, @@ -13916,15 +13916,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_public_from_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] pub fn ED25519_sign( out_sig: *mut u8, message: *const u8, @@ -13933,7 +13933,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] pub fn ED25519_verify( message: *const u8, message_len: usize, @@ -13942,7 +13942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair_from_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] pub fn ED25519_keypair_from_seed( out_public_key: *mut u8, out_private_key: *mut u8, @@ -13953,7 +13953,7 @@ pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; pub type spake2_role_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] pub fn SPAKE2_CTX_new( my_role: spake2_role_t, my_name: *const u8, @@ -13963,11 +13963,11 @@ extern "C" { ) -> *mut SPAKE2_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_generate_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] pub fn SPAKE2_generate_msg( ctx: *mut SPAKE2_CTX, out: *mut u8, @@ -13978,7 +13978,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_process_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] pub fn SPAKE2_process_msg( ctx: *mut SPAKE2_CTX, out_key: *mut u8, @@ -14051,15 +14051,15 @@ fn bindgen_test_layout_DES_ks() { } pub type DES_key_schedule = DES_ks; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_odd_parity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] pub fn DES_set_odd_parity(key: *mut DES_cblock); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] pub fn DES_ecb_encrypt( in_: *const DES_cblock, out: *mut DES_cblock, @@ -14068,7 +14068,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ncbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] pub fn DES_ncbc_encrypt( in_: *const u8, out: *mut u8, @@ -14079,7 +14079,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb3_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] pub fn DES_ecb3_encrypt( input: *const DES_cblock, output: *mut DES_cblock, @@ -14090,7 +14090,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede3_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] pub fn DES_ede3_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -14103,7 +14103,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede2_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] pub fn DES_ede2_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -14115,7 +14115,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_decrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] pub fn DES_decrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -14124,7 +14124,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_encrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] pub fn DES_encrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -14133,43 +14133,43 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] pub fn DH_new() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] pub fn DH_free(dh: *mut DH); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] pub fn DH_get0_key( dh: *const DH, out_pub_key: *mut *const BIGNUM, @@ -14177,7 +14177,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] pub fn DH_set0_key( dh: *mut DH, pub_key: *mut BIGNUM, @@ -14185,7 +14185,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] pub fn DH_get0_pqg( dh: *const DH, out_p: *mut *const BIGNUM, @@ -14194,7 +14194,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] pub fn DH_set0_pqg( dh: *mut DH, p: *mut BIGNUM, @@ -14203,40 +14203,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_rfc7919_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] pub fn DH_get_rfc7919_2048() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_1536"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_3072"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_4096"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_6144"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_8192"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] pub fn DH_generate_parameters_ex( dh: *mut DH, prime_bits: ::std::os::raw::c_int, @@ -14245,11 +14245,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] pub fn DH_compute_key_padded( out: *mut u8, peers_key: *const BIGNUM, @@ -14257,7 +14257,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_hashed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] pub fn DH_compute_key_hashed( dh: *mut DH, out: *mut u8, @@ -14268,19 +14268,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] pub fn DH_check_pub_key( dh: *const DH, pub_key: *const BIGNUM, @@ -14288,19 +14288,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DHparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] pub fn DHparams_dup(dh: *const DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] pub fn DH_generate_parameters( prime_len: ::std::os::raw::c_int, generator: ::std::os::raw::c_int, @@ -14315,7 +14315,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] pub fn d2i_DHparams( ret: *mut *mut DH, inp: *mut *const ::std::os::raw::c_uchar, @@ -14323,14 +14323,14 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] pub fn i2d_DHparams( in_: *const DH, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] pub fn DH_compute_key( out: *mut u8, peers_key: *const BIGNUM, @@ -14338,114 +14338,114 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_2048_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] pub fn DH_get_2048_256() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] pub fn EVP_md4() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] pub fn EVP_md5() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] pub fn EVP_ripemd160() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] pub fn EVP_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] pub fn EVP_sha224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] pub fn EVP_sha256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] pub fn EVP_sha384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] pub fn EVP_sha512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] pub fn EVP_sha512_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] pub fn EVP_sha3_224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] pub fn EVP_sha3_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] pub fn EVP_sha3_384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] pub fn EVP_sha3_512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_blake2b256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] pub fn EVP_blake2b256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] pub fn EVP_md5_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyobj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] pub fn EVP_MD_CTX_copy_ex( out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_move"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] pub fn EVP_DigestInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -14453,11 +14453,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] pub fn EVP_DigestUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -14465,7 +14465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] pub fn EVP_DigestFinal_ex( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -14473,7 +14473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] pub fn EVP_DigestFinal( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -14481,7 +14481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] pub fn EVP_Digest( data: *const ::std::os::raw::c_void, len: usize, @@ -14492,75 +14492,75 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] pub fn EVP_MD_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_enable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] pub fn EVP_MD_unstable_sha3_enable(enable: bool); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_is_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinalXOF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] pub fn EVP_DigestFinalXOF( ctx: *mut EVP_MD_CTX, out: *mut u8, @@ -14568,19 +14568,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_meth_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_pkey_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); } #[repr(C)] @@ -14672,15 +14672,15 @@ impl Default for env_md_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] pub fn ENGINE_new() -> *mut ENGINE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] pub fn ENGINE_set_RSA_method( engine: *mut ENGINE, method: *const RSA_METHOD, @@ -14688,11 +14688,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] pub fn ENGINE_set_ECDSA_method( engine: *mut ENGINE, method: *const ECDSA_METHOD, @@ -14700,15 +14700,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_unref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); } #[repr(C)] @@ -14754,43 +14754,43 @@ fn bindgen_test_layout_openssl_method_common_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] pub fn DSA_new() -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] pub fn DSA_free(dsa: *mut DSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] pub fn DSA_get0_key( dsa: *const DSA, out_pub_key: *mut *const BIGNUM, @@ -14798,7 +14798,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] pub fn DSA_get0_pqg( dsa: *const DSA, out_p: *mut *const BIGNUM, @@ -14807,7 +14807,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] pub fn DSA_set0_key( dsa: *mut DSA, pub_key: *mut BIGNUM, @@ -14815,7 +14815,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] pub fn DSA_set0_pqg( dsa: *mut DSA, p: *mut BIGNUM, @@ -14824,7 +14824,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] pub fn DSA_generate_parameters_ex( dsa: *mut DSA, bits: ::std::os::raw::c_uint, @@ -14836,11 +14836,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSAparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14894,28 +14894,28 @@ impl Default for DSA_SIG_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] pub fn DSA_SIG_new() -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] pub fn DSA_SIG_free(sig: *mut DSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] pub fn DSA_do_verify( digest: *const u8, digest_len: usize, @@ -14924,7 +14924,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] pub fn DSA_do_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -14934,7 +14934,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] pub fn DSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14945,7 +14945,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] pub fn DSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14956,7 +14956,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] pub fn DSA_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -14967,47 +14967,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_dup_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] pub fn DSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -15017,7 +15017,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] pub fn DSA_set_ex_data( dsa: *mut DSA, idx: ::std::os::raw::c_int, @@ -15025,14 +15025,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] pub fn DSA_get_ex_data( dsa: *const DSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] pub fn d2i_DSA_SIG( out_sig: *mut *mut DSA_SIG, inp: *mut *const u8, @@ -15040,11 +15040,11 @@ extern "C" { ) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] pub fn d2i_DSAPublicKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -15052,11 +15052,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] pub fn d2i_DSAPrivateKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -15064,11 +15064,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] pub fn d2i_DSAparams( out: *mut *mut DSA, inp: *mut *const u8, @@ -15076,7 +15076,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } #[repr(C)] @@ -15232,19 +15232,19 @@ pub enum point_conversion_form_t { POINT_CONVERSION_HYBRID = 6, } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] pub fn EC_GROUP_free(group: *mut EC_GROUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] pub fn EC_GROUP_cmp( a: *const EC_GROUP, b: *const EC_GROUP, @@ -15252,19 +15252,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_order_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_cofactor"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] pub fn EC_GROUP_get_cofactor( group: *const EC_GROUP, cofactor: *mut BIGNUM, @@ -15272,7 +15272,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] pub fn EC_GROUP_get_curve_GFp( group: *const EC_GROUP, out_p: *mut BIGNUM, @@ -15282,53 +15282,53 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_degree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nid2nist"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nist2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] pub fn EC_POINT_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_to_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] pub fn EC_POINT_set_to_infinity( group: *const EC_GROUP, point: *mut EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_at_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] pub fn EC_POINT_is_at_infinity( group: *const EC_GROUP, point: *const EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_on_curve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] pub fn EC_POINT_is_on_curve( group: *const EC_GROUP, point: *const EC_POINT, @@ -15336,7 +15336,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] pub fn EC_POINT_cmp( group: *const EC_GROUP, a: *const EC_POINT, @@ -15345,7 +15345,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] pub fn EC_POINT_get_affine_coordinates_GFp( group: *const EC_GROUP, point: *const EC_POINT, @@ -15355,7 +15355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] pub fn EC_POINT_get_affine_coordinates( group: *const EC_GROUP, point: *const EC_POINT, @@ -15365,7 +15365,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] pub fn EC_POINT_set_affine_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15375,7 +15375,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] pub fn EC_POINT_set_affine_coordinates( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15385,7 +15385,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2oct"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] pub fn EC_POINT_point2oct( group: *const EC_GROUP, point: *const EC_POINT, @@ -15396,7 +15396,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] pub fn EC_POINT_point2cbb( out: *mut CBB, group: *const EC_GROUP, @@ -15406,7 +15406,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_oct2point"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] pub fn EC_POINT_oct2point( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15416,7 +15416,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_compressed_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] pub fn EC_POINT_set_compressed_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15426,7 +15426,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] pub fn EC_POINT_add( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15436,7 +15436,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dbl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] pub fn EC_POINT_dbl( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15445,7 +15445,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_invert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] pub fn EC_POINT_invert( group: *const EC_GROUP, a: *mut EC_POINT, @@ -15453,7 +15453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] pub fn EC_POINT_mul( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15464,7 +15464,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] pub fn EC_GROUP_new_curve_GFp( p: *const BIGNUM, a: *const BIGNUM, @@ -15473,7 +15473,7 @@ extern "C" { ) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] pub fn EC_GROUP_set_generator( group: *mut EC_GROUP, generator: *const EC_POINT, @@ -15482,7 +15482,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] pub fn EC_GROUP_get_order( group: *const EC_GROUP, order: *mut BIGNUM, @@ -15490,11 +15490,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; } #[repr(C)] @@ -15504,15 +15504,15 @@ pub struct ec_method_st { } pub type EC_METHOD = ec_method_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_method_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_METHOD_get_field_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_point_conversion_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); } #[repr(C)] @@ -15566,92 +15566,92 @@ impl Default for EC_builtin_curve { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_get_builtin_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] pub fn EC_POINT_clear_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] pub fn EC_KEY_new() -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] pub fn EC_KEY_free(key: *mut EC_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] pub fn EC_KEY_set_public_key_affine_coordinates( key: *mut EC_KEY, x: *const BIGNUM, @@ -15659,7 +15659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_key2buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] pub fn EC_KEY_key2buf( key: *const EC_KEY, form: point_conversion_form_t, @@ -15668,15 +15668,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_derive_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] pub fn EC_KEY_derive_from_secret( group: *const EC_GROUP, secret: *const u8, @@ -15684,11 +15684,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] pub fn EC_KEY_marshal_private_key( cbb: *mut CBB, key: *const EC_KEY, @@ -15696,22 +15696,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] pub fn EC_KEY_marshal_curve_name( cbb: *mut CBB, group: *const EC_GROUP, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] pub fn EC_KEY_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -15721,7 +15721,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] pub fn EC_KEY_set_ex_data( r: *mut EC_KEY, idx: ::std::os::raw::c_int, @@ -15729,7 +15729,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] pub fn EC_KEY_get_ex_data( r: *const EC_KEY, idx: ::std::os::raw::c_int, @@ -15851,11 +15851,11 @@ impl Default for ecdsa_method_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] pub fn d2i_ECPrivateKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15863,11 +15863,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] pub fn d2i_ECParameters( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15875,11 +15875,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_o2i_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] pub fn o2i_ECPublicKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15887,14 +15887,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2o_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] pub fn i2o_ECPublicKey( key: *const EC_KEY, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] pub fn ECDH_compute_key( out: *mut ::std::os::raw::c_void, outlen: usize, @@ -15911,7 +15911,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] pub fn ECDH_compute_key_fips( out: *mut u8, out_len: usize, @@ -15920,7 +15920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] pub fn ECDSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -15931,7 +15931,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] pub fn ECDSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -15942,7 +15942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] pub fn ECDSA_size(key: *const EC_KEY) -> usize; } #[repr(C)] @@ -15996,23 +15996,23 @@ impl Default for ecdsa_sig_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_r"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_s"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] pub fn ECDSA_SIG_get0( sig: *const ECDSA_SIG, out_r: *mut *const BIGNUM, @@ -16020,7 +16020,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] pub fn ECDSA_SIG_set0( sig: *mut ECDSA_SIG, r: *mut BIGNUM, @@ -16028,7 +16028,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] pub fn ECDSA_do_sign( digest: *const u8, digest_len: usize, @@ -16036,7 +16036,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] pub fn ECDSA_do_verify( digest: *const u8, digest_len: usize, @@ -16045,19 +16045,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] pub fn ECDSA_SIG_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -16065,11 +16065,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_max_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( digest: *const u8, digest_len: usize, @@ -16079,7 +16079,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] pub fn d2i_ECDSA_SIG( out: *mut *mut ECDSA_SIG, inp: *mut *const u8, @@ -16087,83 +16087,83 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_xchacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth_8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_matter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_has_aes_hardware"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_nonce_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; } #[repr(C)] @@ -16301,11 +16301,11 @@ impl Default for evp_aead_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] pub fn EVP_AEAD_CTX_new( aead: *const EVP_AEAD, key: *const u8, @@ -16314,11 +16314,11 @@ extern "C" { ) -> *mut EVP_AEAD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] pub fn EVP_AEAD_CTX_init( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -16329,11 +16329,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] pub fn EVP_AEAD_CTX_seal( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16348,7 +16348,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] pub fn EVP_AEAD_CTX_open( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16363,7 +16363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal_scatter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] pub fn EVP_AEAD_CTX_seal_scatter( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16381,7 +16381,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open_gather"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] pub fn EVP_AEAD_CTX_open_gather( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16396,66 +16396,66 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_null_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; } pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; pub type evp_aead_direction_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init_with_direction"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] pub fn EVP_AEAD_CTX_init_with_direction( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -16466,7 +16466,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_get_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] pub fn EVP_AEAD_CTX_get_iv( ctx: *const EVP_AEAD_CTX, out_iv: *mut *const u8, @@ -16474,7 +16474,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] pub fn EVP_AEAD_CTX_tag_len( ctx: *const EVP_AEAD_CTX, out_tag_len: *mut usize, @@ -16483,7 +16483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( ipv4_address: u32, nanosecs: u64, @@ -16491,102 +16491,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] pub fn EVP_PKEY_new() -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_copy_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] pub fn EVP_PKEY_copy_parameters( to: *mut EVP_PKEY, from: *const EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_missing_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] pub fn EVP_PKEY_assign( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, @@ -16594,40 +16594,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] pub fn EVP_PKEY_set_type( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key_v2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] pub fn EVP_PKEY_new_raw_private_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -16636,7 +16636,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] pub fn EVP_PKEY_new_raw_public_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -16645,7 +16645,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] pub fn EVP_PKEY_get_raw_private_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -16653,7 +16653,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] pub fn EVP_PKEY_get_raw_public_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -16661,7 +16661,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] pub fn EVP_DigestSignInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -16671,7 +16671,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] pub fn EVP_DigestSignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16679,7 +16679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] pub fn EVP_DigestSignFinal( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -16687,7 +16687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] pub fn EVP_DigestSign( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -16697,7 +16697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] pub fn EVP_DigestVerifyInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -16707,7 +16707,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] pub fn EVP_DigestVerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16715,7 +16715,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] pub fn EVP_DigestVerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16723,7 +16723,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] pub fn EVP_DigestVerify( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16733,7 +16733,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] pub fn EVP_SignInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -16741,11 +16741,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] pub fn EVP_SignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16753,7 +16753,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] pub fn EVP_SignFinal( ctx: *const EVP_MD_CTX, sig: *mut u8, @@ -16762,7 +16762,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] pub fn EVP_VerifyInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -16770,11 +16770,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] pub fn EVP_VerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16782,7 +16782,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] pub fn EVP_VerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16791,7 +16791,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_public"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] pub fn EVP_PKEY_print_public( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16800,7 +16800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] pub fn EVP_PKEY_print_private( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16809,7 +16809,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] pub fn EVP_PKEY_print_params( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16818,7 +16818,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] pub fn PKCS5_PBKDF2_HMAC( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16831,7 +16831,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] pub fn PKCS5_PBKDF2_HMAC_SHA1( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16843,7 +16843,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PBE_scrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] pub fn EVP_PBE_scrypt( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16858,31 +16858,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_pkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] pub fn EVP_PKEY_sign( ctx: *mut EVP_PKEY_CTX, sig: *mut u8, @@ -16892,11 +16892,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] pub fn EVP_PKEY_verify( ctx: *mut EVP_PKEY_CTX, sig: *const u8, @@ -16906,11 +16906,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] pub fn EVP_PKEY_encrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16920,11 +16920,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] pub fn EVP_PKEY_decrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16934,11 +16934,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] pub fn EVP_PKEY_verify_recover( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16948,18 +16948,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_set_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] pub fn EVP_PKEY_derive_set_peer( ctx: *mut EVP_PKEY_CTX, peer: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] pub fn EVP_PKEY_derive( ctx: *mut EVP_PKEY_CTX, key: *mut u8, @@ -16967,18 +16967,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] pub fn EVP_PKEY_keygen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] pub fn EVP_PKEY_encapsulate( ctx: *mut EVP_PKEY_CTX, ciphertext: *mut u8, @@ -16988,7 +16988,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] pub fn EVP_PKEY_decapsulate( ctx: *mut EVP_PKEY_CTX, shared_secret: *mut u8, @@ -16998,102 +16998,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] pub fn EVP_PKEY_paramgen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] pub fn EVP_PKEY_CTX_set_signature_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] pub fn EVP_PKEY_CTX_get_signature_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] pub fn EVP_PKEY_CTX_set_rsa_padding( ctx: *mut EVP_PKEY_CTX, padding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] pub fn EVP_PKEY_CTX_get_rsa_padding( ctx: *mut EVP_PKEY_CTX, out_padding: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, out_salt_len: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( ctx: *mut EVP_PKEY_CTX, bits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( ctx: *mut EVP_PKEY_CTX, e: *mut BIGNUM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] pub fn EVP_PKEY_CTX_set_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] pub fn EVP_PKEY_CTX_get_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, label: *mut u8, @@ -17101,28 +17101,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, out_label: *mut *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_kem_set_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] pub fn EVP_PKEY_CTX_kem_set_params( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] pub fn EVP_PKEY_kem_new_raw_public_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -17130,7 +17130,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_secret_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] pub fn EVP_PKEY_kem_new_raw_secret_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -17138,7 +17138,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] pub fn EVP_PKEY_kem_new_raw_key( nid: ::std::os::raw::c_int, in_public: *const u8, @@ -17148,31 +17148,31 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] pub fn OpenSSL_add_all_algorithms(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_add_all_algorithms_conf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] pub fn OPENSSL_add_all_algorithms_conf(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] pub fn OpenSSL_add_all_ciphers(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] pub fn OpenSSL_add_all_digests(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] pub fn EVP_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] pub fn EVP_CIPHER_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -17186,7 +17186,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] pub fn EVP_MD_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -17200,15 +17200,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] pub fn d2i_PrivateKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -17217,7 +17217,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AutoPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] pub fn d2i_AutoPrivateKey( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -17225,7 +17225,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] pub fn d2i_PublicKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -17234,22 +17234,22 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_param_enc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] pub fn EVP_PKEY_CTX_set_ec_param_enc( ctx: *mut EVP_PKEY_CTX, encoding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] pub fn EVP_PKEY_set1_tls_encodedpoint( pkey: *mut EVP_PKEY, in_: *const u8, @@ -17257,40 +17257,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_base_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] pub fn d2i_PUBKEY( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -17298,11 +17298,11 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] pub fn d2i_RSA_PUBKEY( out: *mut *mut RSA, inp: *mut *const u8, @@ -17310,11 +17310,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] pub fn d2i_DSA_PUBKEY( out: *mut *mut DSA, inp: *mut *const u8, @@ -17322,11 +17322,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] pub fn d2i_EC_PUBKEY( out: *mut *mut EC_KEY, inp: *mut *const u8, @@ -17334,14 +17334,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( ctx: *mut EVP_PKEY_CTX, nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( ctx: *mut EVP_PKEY_CTX, qbits: ::std::os::raw::c_int, @@ -17515,7 +17515,7 @@ impl Default for evp_pkey_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] pub fn HKDF( out_key: *mut u8, out_len: usize, @@ -17529,7 +17529,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_extract"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] pub fn HKDF_extract( out_key: *mut u8, out_len: *mut usize, @@ -17541,7 +17541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_expand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] pub fn HKDF_expand( out_key: *mut u8, out_len: usize, @@ -17553,11 +17553,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] pub fn MD5_Update( md5: *mut MD5_CTX, data: *const ::std::os::raw::c_void, @@ -17565,15 +17565,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); } #[repr(C)] @@ -17660,7 +17660,7 @@ impl Default for md5_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] pub fn HMAC( evp_md: *const EVP_MD, key: *const ::std::os::raw::c_void, @@ -17672,27 +17672,27 @@ extern "C" { ) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] pub fn HMAC_CTX_new() -> *mut HMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] pub fn HMAC_Init_ex( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -17702,7 +17702,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] pub fn HMAC_Update( ctx: *mut HMAC_CTX, data: *const u8, @@ -17710,7 +17710,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] pub fn HMAC_Final( ctx: *mut HMAC_CTX, out: *mut u8, @@ -17718,23 +17718,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_get_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] pub fn HMAC_Init( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -17743,7 +17743,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } #[repr(C)] @@ -17919,82 +17919,82 @@ impl Default for hmac_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_x25519_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_public_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_private_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_enc_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_hkdf_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] pub fn EVP_HPKE_KEY_copy( dst: *mut EVP_HPKE_KEY, src: *const EVP_HPKE_KEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] pub fn EVP_HPKE_KEY_init( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, @@ -18003,18 +18003,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_generate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] pub fn EVP_HPKE_KEY_generate( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] pub fn EVP_HPKE_KEY_public_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -18023,7 +18023,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] pub fn EVP_HPKE_KEY_private_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -18032,23 +18032,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] pub fn EVP_HPKE_CTX_setup_sender( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -18064,7 +18064,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -18082,7 +18082,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_recipient"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] pub fn EVP_HPKE_CTX_setup_recipient( ctx: *mut EVP_HPKE_CTX, key: *const EVP_HPKE_KEY, @@ -18095,7 +18095,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] pub fn EVP_HPKE_CTX_open( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -18108,7 +18108,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] pub fn EVP_HPKE_CTX_seal( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -18121,7 +18121,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_export"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] pub fn EVP_HPKE_CTX_export( ctx: *const EVP_HPKE_CTX, out: *mut u8, @@ -18131,19 +18131,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kdf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; } #[repr(C)] @@ -18402,7 +18402,7 @@ impl Default for HRSS_public_key { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] pub fn HRSS_generate_key( out_pub: *mut HRSS_public_key, out_priv: *mut HRSS_private_key, @@ -18410,7 +18410,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_encap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] pub fn HRSS_encap( out_ciphertext: *mut u8, out_shared_key: *mut u8, @@ -18419,7 +18419,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_decap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] pub fn HRSS_decap( out_shared_key: *mut u8, in_priv: *const HRSS_private_key, @@ -18428,22 +18428,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] pub fn HRSS_parse_public_key( out: *mut HRSS_public_key, in_: *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] pub fn MD4_Update( md4: *mut MD4_CTX, data: *const ::std::os::raw::c_void, @@ -18451,15 +18451,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); } #[repr(C)] @@ -18546,66 +18546,66 @@ impl Default for md4_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cbs2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_sn2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_ln2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2sn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2ln"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] pub fn OBJ_txt2obj( s: *const ::std::os::raw::c_char, dont_search_names: ::std::os::raw::c_int, ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] pub fn OBJ_obj2txt( out: *mut ::std::os::raw::c_char, out_len: ::std::os::raw::c_int, @@ -18614,7 +18614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] pub fn OBJ_create( oid: *const ::std::os::raw::c_char, short_name: *const ::std::os::raw::c_char, @@ -18622,7 +18622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] pub fn OBJ_find_sigid_algs( sign_nid: ::std::os::raw::c_int, out_digest_nid: *mut ::std::os::raw::c_int, @@ -18630,7 +18630,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_by_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] pub fn OBJ_find_sigid_by_algs( out_sign_nid: *mut ::std::os::raw::c_int, digest_nid: ::std::os::raw::c_int, @@ -18711,7 +18711,7 @@ impl Default for obj_name_st { } pub type OBJ_NAME = obj_name_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] pub fn OBJ_cleanup(); } #[repr(C)] @@ -18730,7 +18730,7 @@ pub struct stack_st_X509_CRL { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] pub fn PKCS7_get_raw_certificates( out_certs: *mut stack_st_CRYPTO_BUFFER, cbs: *mut CBS, @@ -18738,47 +18738,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] pub fn PKCS7_get_certificates( out_certs: *mut stack_st_X509, cbs: *mut CBS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] pub fn PKCS7_bundle_raw_certificates( out: *mut CBB, certs: *const stack_st_CRYPTO_BUFFER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] pub fn PKCS7_bundle_certificates( out: *mut CBB, certs: *const stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] pub fn PKCS7_bundle_CRLs( out: *mut CBB, crls: *const stack_st_X509_CRL, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] pub fn PKCS7_get_PEM_certificates( out_certs: *mut stack_st_X509, pem_bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] pub fn PKCS7_get_PEM_CRLs( out_crls: *mut stack_st_X509_CRL, pem_bio: *mut BIO, @@ -19072,51 +19072,51 @@ impl Default for PKCS7 { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] pub fn PKCS7_free(p7: *mut PKCS7); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_encrypted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_enveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signedAndEnveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] pub fn PKCS7_sign( sign_cert: *mut X509, pkey: *mut EVP_PKEY, @@ -19142,15 +19142,15 @@ pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] pub fn CRYPTO_BUFFER_new( data: *const u8, len: usize, @@ -19158,18 +19158,18 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_alloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] pub fn CRYPTO_BUFFER_new_from_CBS( cbs: *const CBS, pool: *mut CRYPTO_BUFFER_POOL, ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_static_data_unsafe"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( data: *const u8, len: usize, @@ -19177,79 +19177,79 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_init_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] pub fn RSA_new() -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] pub fn RSA_free(rsa: *mut RSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_e"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmp1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmq1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_iqmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] pub fn RSA_get0_key( rsa: *const RSA, out_n: *mut *const BIGNUM, @@ -19258,11 +19258,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] pub fn RSA_get0_crt_params( rsa: *const RSA, out_dmp1: *mut *const BIGNUM, @@ -19271,7 +19271,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] pub fn RSA_set0_key( rsa: *mut RSA, n: *mut BIGNUM, @@ -19280,12 +19280,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] pub fn RSA_set0_crt_params( rsa: *mut RSA, dmp1: *mut BIGNUM, @@ -19294,7 +19294,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] pub fn RSA_generate_key_ex( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -19303,7 +19303,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] pub fn RSA_generate_key_fips( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -19311,7 +19311,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] pub fn RSA_encrypt( rsa: *mut RSA, out_len: *mut usize, @@ -19323,7 +19323,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] pub fn RSA_decrypt( rsa: *mut RSA, out_len: *mut usize, @@ -19335,7 +19335,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] pub fn RSA_public_encrypt( flen: usize, from: *const u8, @@ -19345,7 +19345,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] pub fn RSA_private_decrypt( flen: usize, from: *const u8, @@ -19355,7 +19355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] pub fn RSA_sign( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -19366,7 +19366,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] pub fn RSA_sign_pss_mgf1( rsa: *mut RSA, out_len: *mut usize, @@ -19380,7 +19380,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] pub fn RSA_sign_raw( rsa: *mut RSA, out_len: *mut usize, @@ -19392,7 +19392,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] pub fn RSA_verify( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -19403,7 +19403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] pub fn RSA_verify_pss_mgf1( rsa: *mut RSA, digest: *const u8, @@ -19416,7 +19416,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] pub fn RSA_verify_raw( rsa: *mut RSA, out_len: *mut usize, @@ -19428,7 +19428,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] pub fn RSA_private_encrypt( flen: usize, from: *const u8, @@ -19438,7 +19438,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] pub fn RSA_public_decrypt( flen: usize, from: *const u8, @@ -19448,31 +19448,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPublicKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPrivateKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] pub fn RSA_verify_PKCS1_PSS_mgf1( rsa: *const RSA, mHash: *const u8, @@ -19483,7 +19483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] pub fn RSA_padding_add_PKCS1_PSS_mgf1( rsa: *const RSA, EM: *mut u8, @@ -19494,7 +19494,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] pub fn RSA_padding_add_PKCS1_OAEP_mgf1( to: *mut u8, to_len: usize, @@ -19507,7 +19507,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_add_pkcs1_prefix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] pub fn RSA_add_pkcs1_prefix( out_msg: *mut *mut u8, out_msg_len: *mut usize, @@ -19518,19 +19518,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] pub fn RSA_public_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -19538,19 +19538,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] pub fn RSA_private_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -19558,7 +19558,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] pub fn RSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -19568,7 +19568,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] pub fn RSA_set_ex_data( rsa: *mut RSA, idx: ::std::os::raw::c_int, @@ -19576,26 +19576,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] pub fn RSA_get_ex_data( rsa: *const RSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_blinding_on"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] pub fn RSA_generate_key( bits: ::std::os::raw::c_int, e: u64, @@ -19604,7 +19604,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] pub fn d2i_RSAPublicKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -19612,11 +19612,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] pub fn d2i_RSAPrivateKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -19624,11 +19624,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] pub fn RSA_padding_add_PKCS1_PSS( rsa: *const RSA, EM: *mut u8, @@ -19638,7 +19638,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] pub fn RSA_verify_PKCS1_PSS( rsa: *const RSA, mHash: *const u8, @@ -19648,7 +19648,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] pub fn RSA_padding_add_PKCS1_OAEP( to: *mut u8, to_len: usize, @@ -19659,7 +19659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] pub fn RSA_print( bio: *mut BIO, rsa: *const RSA, @@ -19667,7 +19667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_pss_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; } #[repr(C)] @@ -20168,27 +20168,27 @@ pub type sk_X509_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] pub static X509_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_chain_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] pub fn X509_dup(x509: *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] pub fn X509_free(x509: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] pub fn d2i_X509( out: *mut *mut X509, inp: *mut *const u8, @@ -20196,51 +20196,51 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_parse_from_buffer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_pubkey_bitstr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_uids"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] pub fn X509_get0_uids( x509: *const X509, out_issuer_uid: *mut *const ASN1_BIT_STRING, @@ -20253,15 +20253,15 @@ pub struct stack_st_X509_EXTENSION { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] pub fn X509_get_ext_by_NID( x: *const X509, nid: ::std::os::raw::c_int, @@ -20269,7 +20269,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] pub fn X509_get_ext_by_OBJ( x: *const X509, obj: *const ASN1_OBJECT, @@ -20277,7 +20277,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] pub fn X509_get_ext_by_critical( x: *const X509, crit: ::std::os::raw::c_int, @@ -20285,15 +20285,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_tbs_sigalg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] pub fn X509_get0_signature( out_sig: *mut *const ASN1_BIT_STRING, out_alg: *mut *const X509_ALGOR, @@ -20301,68 +20301,68 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] pub fn i2d_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] pub fn X509_new() -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] pub fn X509_set_version( x509: *mut X509, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] pub fn X509_set_serialNumber( x509: *mut X509, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] pub fn X509_add_ext( x: *mut X509, ex: *const X509_EXTENSION, @@ -20370,7 +20370,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] pub fn X509_sign( x509: *mut X509, pkey: *mut EVP_PKEY, @@ -20378,25 +20378,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] pub fn i2d_re_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] pub fn X509_set1_signature_algo( x509: *mut X509, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] pub fn X509_set1_signature_value( x509: *mut X509, sig: *const u8, @@ -20404,14 +20404,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] pub fn i2d_X509_AUX( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] pub fn d2i_X509_AUX( x509: *mut *mut X509, inp: *mut *const ::std::os::raw::c_uchar, @@ -20419,7 +20419,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] pub fn X509_alias_set1( x509: *mut X509, name: *const ::std::os::raw::c_uchar, @@ -20427,7 +20427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] pub fn X509_keyid_set1( x509: *mut X509, id: *const ::std::os::raw::c_uchar, @@ -20435,14 +20435,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] pub fn X509_alias_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] pub fn X509_keyid_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, @@ -20464,23 +20464,23 @@ pub type sk_X509_CRL_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] pub static X509_CRL_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] pub fn X509_CRL_free(crl: *mut X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] pub fn d2i_X509_CRL( out: *mut *mut X509_CRL, inp: *mut *const u8, @@ -20488,23 +20488,23 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; } #[repr(C)] @@ -20513,19 +20513,19 @@ pub struct stack_st_X509_REVOKED { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] pub fn X509_CRL_get_ext_by_NID( x: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -20533,7 +20533,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] pub fn X509_CRL_get_ext_by_OBJ( x: *const X509_CRL, obj: *const ASN1_OBJECT, @@ -20541,7 +20541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] pub fn X509_CRL_get_ext_by_critical( x: *const X509_CRL, crit: ::std::os::raw::c_int, @@ -20549,11 +20549,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] pub fn X509_CRL_get0_signature( crl: *const X509_CRL, out_sig: *mut *const ASN1_BIT_STRING, @@ -20561,55 +20561,55 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] pub fn i2d_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] pub fn X509_CRL_new() -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] pub fn X509_CRL_set_version( crl: *mut X509_CRL, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] pub fn X509_CRL_set_issuer_name( crl: *mut X509_CRL, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] pub fn X509_CRL_set1_lastUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] pub fn X509_CRL_set1_nextUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] pub fn X509_CRL_add_ext( x: *mut X509_CRL, ex: *const X509_EXTENSION, @@ -20617,7 +20617,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] pub fn X509_CRL_sign( crl: *mut X509_CRL, pkey: *mut EVP_PKEY, @@ -20625,25 +20625,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] pub fn i2d_re_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] pub fn X509_CRL_set1_signature_algo( crl: *mut X509_CRL, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] pub fn X509_CRL_set1_signature_value( crl: *mut X509_CRL, sig: *const u8, @@ -20651,19 +20651,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] pub static X509_REQ_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] pub fn X509_REQ_free(req: *mut X509_REQ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] pub fn d2i_X509_REQ( out: *mut *mut X509_REQ, inp: *mut *const u8, @@ -20671,23 +20671,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] pub fn X509_REQ_get0_signature( req: *const X509_REQ, out_sig: *mut *const ASN1_BIT_STRING, @@ -20695,33 +20695,33 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] pub fn X509_REQ_new() -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] pub fn X509_REQ_set_version( req: *mut X509_REQ, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] pub fn X509_REQ_set_subject_name( req: *mut X509_REQ, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] pub fn X509_REQ_sign( req: *mut X509_REQ, pkey: *mut EVP_PKEY, @@ -20729,22 +20729,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_REQ_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] pub fn X509_REQ_set1_signature_algo( req: *mut X509_REQ, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] pub fn X509_REQ_set1_signature_value( req: *mut X509_REQ, sig: *const u8, @@ -20794,19 +20794,19 @@ pub type sk_X509_NAME_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] pub static X509_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] pub fn X509_NAME_new() -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] pub fn X509_NAME_free(name: *mut X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] pub fn d2i_X509_NAME( out: *mut *mut X509_NAME, inp: *mut *const u8, @@ -20814,15 +20814,15 @@ extern "C" { ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get0_der"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] pub fn X509_NAME_get0_der( name: *mut X509_NAME, out_der: *mut *const u8, @@ -20830,15 +20830,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_entry_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] pub fn X509_NAME_get_index_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -20846,7 +20846,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] pub fn X509_NAME_get_index_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -20854,21 +20854,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] pub fn X509_NAME_get_entry( name: *const X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_delete_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] pub fn X509_NAME_delete_entry( name: *mut X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] pub fn X509_NAME_add_entry( name: *mut X509_NAME, entry: *const X509_NAME_ENTRY, @@ -20877,7 +20877,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] pub fn X509_NAME_add_entry_by_OBJ( name: *mut X509_NAME, obj: *const ASN1_OBJECT, @@ -20889,7 +20889,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] pub fn X509_NAME_add_entry_by_NID( name: *mut X509_NAME, nid: ::std::os::raw::c_int, @@ -20901,7 +20901,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] pub fn X509_NAME_add_entry_by_txt( name: *mut X509_NAME, field: *const ::std::os::raw::c_char, @@ -20913,19 +20913,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] pub static X509_NAME_ENTRY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] pub fn d2i_X509_NAME_ENTRY( out: *mut *mut X509_NAME_ENTRY, inp: *mut *const u8, @@ -20933,33 +20933,33 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] pub fn i2d_X509_NAME_ENTRY( in_: *const X509_NAME_ENTRY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] pub fn X509_NAME_ENTRY_set_object( entry: *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] pub fn X509_NAME_ENTRY_set_data( entry: *mut X509_NAME_ENTRY, type_: ::std::os::raw::c_int, @@ -20968,11 +20968,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] pub fn X509_NAME_ENTRY_create_by_OBJ( out: *mut *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, @@ -20982,7 +20982,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] pub fn X509_NAME_ENTRY_create_by_NID( out: *mut *mut X509_NAME_ENTRY, nid: ::std::os::raw::c_int, @@ -20992,7 +20992,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] pub fn X509_NAME_ENTRY_create_by_txt( out: *mut *mut X509_NAME_ENTRY, field: *const ::std::os::raw::c_char, @@ -21002,19 +21002,19 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] pub static X509_EXTENSION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] pub fn d2i_X509_EXTENSION( out: *mut *mut X509_EXTENSION, inp: *mut *const u8, @@ -21022,18 +21022,18 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] pub fn i2d_X509_EXTENSION( alg: *const X509_EXTENSION, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] pub fn X509_EXTENSION_create_by_NID( ex: *mut *mut X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -21042,7 +21042,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] pub fn X509_EXTENSION_create_by_OBJ( ex: *mut *mut X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -21051,33 +21051,33 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] pub fn X509_EXTENSION_set_object( ex: *mut X509_EXTENSION, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] pub fn X509_EXTENSION_set_critical( ex: *mut X509_EXTENSION, crit: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] pub fn X509_EXTENSION_set_data( ex: *mut X509_EXTENSION, data: *const ASN1_OCTET_STRING, @@ -21101,11 +21101,11 @@ pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< >; pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSIONS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] pub static X509_EXTENSIONS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] pub fn d2i_X509_EXTENSIONS( out: *mut *mut X509_EXTENSIONS, inp: *mut *const u8, @@ -21113,18 +21113,18 @@ extern "C" { ) -> *mut X509_EXTENSIONS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] pub fn i2d_X509_EXTENSIONS( alg: *const X509_EXTENSIONS, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] pub fn X509v3_get_ext_by_NID( x: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -21132,7 +21132,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] pub fn X509v3_get_ext_by_OBJ( x: *const stack_st_X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -21140,7 +21140,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] pub fn X509v3_get_ext_by_critical( x: *const stack_st_X509_EXTENSION, crit: ::std::os::raw::c_int, @@ -21148,21 +21148,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] pub fn X509v3_get_ext( x: *const stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] pub fn X509v3_delete_ext( x: *mut stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] pub fn X509v3_add_ext( x: *mut *mut stack_st_X509_EXTENSION, ex: *const X509_EXTENSION, @@ -21191,23 +21191,23 @@ pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] pub static X509_ALGOR_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] pub fn X509_ALGOR_new() -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] pub fn d2i_X509_ALGOR( out: *mut *mut X509_ALGOR, inp: *mut *const u8, @@ -21215,11 +21215,11 @@ extern "C" { ) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] pub fn X509_ALGOR_set0( alg: *mut X509_ALGOR, obj: *mut ASN1_OBJECT, @@ -21228,7 +21228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] pub fn X509_ALGOR_get0( out_obj: *mut *const ASN1_OBJECT, out_param_type: *mut ::std::os::raw::c_int, @@ -21237,15 +21237,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_dump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] pub fn X509_signature_dump( bio: *mut BIO, sig: *const ASN1_STRING, @@ -21253,7 +21253,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] pub fn X509_signature_print( bio: *mut BIO, alg: *const X509_ALGOR, @@ -21261,7 +21261,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_pubkey_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] pub fn X509_pubkey_digest( x509: *const X509, md: *const EVP_MD, @@ -21270,7 +21270,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] pub fn X509_digest( x509: *const X509, md: *const EVP_MD, @@ -21279,7 +21279,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] pub fn X509_CRL_digest( crl: *const X509_CRL, md: *const EVP_MD, @@ -21288,7 +21288,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] pub fn X509_REQ_digest( req: *const X509_REQ, md: *const EVP_MD, @@ -21297,7 +21297,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] pub fn X509_NAME_digest( name: *const X509_NAME, md: *const EVP_MD, @@ -21306,259 +21306,259 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_issuer_and_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] pub fn X509_find_by_issuer_and_serial( sk: *const stack_st_X509, name: *mut X509_NAME, @@ -21566,11 +21566,11 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] pub fn X509_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -21580,7 +21580,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] pub fn X509_set_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, @@ -21588,14 +21588,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] pub fn X509_get_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] pub fn X509_STORE_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -21605,7 +21605,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] pub fn X509_STORE_CTX_set_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, @@ -21613,42 +21613,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] pub fn X509_STORE_CTX_get_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] pub fn X509_NAME_get_text_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -21657,7 +21657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] pub fn X509_NAME_get_text_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -22230,11 +22230,11 @@ impl Default for Netscape_spki_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pathlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] pub fn X509_SIG_get0( sig: *const X509_SIG, out_alg: *mut *const X509_ALGOR, @@ -22242,7 +22242,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_getm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] pub fn X509_SIG_getm( sig: *mut X509_SIG, out_alg: *mut *mut X509_ALGOR, @@ -22250,54 +22250,54 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] pub fn X509_verify_cert_error_string( err: ::std::os::raw::c_long, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] pub fn NETSCAPE_SPKI_verify( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_decode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] pub fn NETSCAPE_SPKI_b64_decode( str_: *const ::std::os::raw::c_char, len: ::std::os::raw::c_int, ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_encode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] pub fn NETSCAPE_SPKI_set_pubkey( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] pub fn NETSCAPE_SPKI_sign( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, @@ -22305,23 +22305,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_current_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] pub fn X509_time_adj( s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long, @@ -22329,7 +22329,7 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] pub fn X509_time_adj_ex( s: *mut ASN1_TIME, offset_day: ::std::os::raw::c_int, @@ -22338,44 +22338,44 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_gmtime_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_area"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_private_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] pub fn d2i_X509_PUBKEY( a: *mut *mut X509_PUBKEY, in_: *mut *const ::std::os::raw::c_uchar, @@ -22383,34 +22383,34 @@ extern "C" { ) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] pub fn i2d_X509_PUBKEY( a: *const X509_PUBKEY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] pub static X509_PUBKEY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] pub fn X509_SIG_new() -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] pub fn X509_SIG_free(a: *mut X509_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] pub fn d2i_X509_SIG( a: *mut *mut X509_SIG, in_: *mut *const ::std::os::raw::c_uchar, @@ -22418,26 +22418,26 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] pub fn i2d_X509_SIG( a: *const X509_SIG, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] pub static X509_SIG_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] pub fn d2i_X509_ATTRIBUTE( a: *mut *mut X509_ATTRIBUTE, in_: *mut *const ::std::os::raw::c_uchar, @@ -22445,18 +22445,18 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] pub fn i2d_X509_ATTRIBUTE( a: *const X509_ATTRIBUTE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] pub static X509_ATTRIBUTE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] pub fn X509_ATTRIBUTE_create( nid: ::std::os::raw::c_int, attrtype: ::std::os::raw::c_int, @@ -22464,38 +22464,38 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_trust_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_reject_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_trust_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] pub fn X509_trust_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_reject_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] pub fn X509_reject_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] pub fn X509_TRUST_set( t: *mut ::std::os::raw::c_int, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] pub fn X509_REVOKED_new() -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] pub fn X509_REVOKED_free(a: *mut X509_REVOKED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] pub fn d2i_X509_REVOKED( a: *mut *mut X509_REVOKED, in_: *mut *const ::std::os::raw::c_uchar, @@ -22503,25 +22503,25 @@ extern "C" { ) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] pub fn i2d_X509_REVOKED( a: *const X509_REVOKED, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] pub static X509_REVOKED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add0_revoked"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] pub fn X509_CRL_add0_revoked( crl: *mut X509_CRL, rev: *mut X509_REVOKED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] pub fn X509_CRL_get0_by_serial( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -22529,7 +22529,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] pub fn X509_CRL_get0_by_cert( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -22537,23 +22537,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] pub fn X509_PKEY_new() -> *mut X509_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] pub fn X509_PKEY_free(a: *mut X509_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] pub fn d2i_NETSCAPE_SPKI( a: *mut *mut NETSCAPE_SPKI, in_: *mut *const ::std::os::raw::c_uchar, @@ -22561,26 +22561,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] pub fn i2d_NETSCAPE_SPKI( a: *const NETSCAPE_SPKI, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] pub static NETSCAPE_SPKI_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] pub fn d2i_NETSCAPE_SPKAC( a: *mut *mut NETSCAPE_SPKAC, in_: *mut *const ::std::os::raw::c_uchar, @@ -22588,26 +22588,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] pub fn i2d_NETSCAPE_SPKAC( a: *const NETSCAPE_SPKAC, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] pub static NETSCAPE_SPKAC_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] pub fn X509_INFO_new() -> *mut X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] pub fn X509_INFO_free(a: *mut X509_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_oneline"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] pub fn X509_NAME_oneline( a: *const X509_NAME, buf: *mut ::std::os::raw::c_char, @@ -22615,7 +22615,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] pub fn ASN1_digest( i2d: i2d_of_void, type_: *const EVP_MD, @@ -22625,7 +22625,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] pub fn ASN1_item_digest( it: *const ASN1_ITEM, type_: *const EVP_MD, @@ -22635,7 +22635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] pub fn ASN1_item_verify( it: *const ASN1_ITEM, algor1: *const X509_ALGOR, @@ -22645,7 +22645,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] pub fn ASN1_item_sign( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -22657,7 +22657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] pub fn ASN1_item_sign_ctx( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -22668,15 +22668,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_extension_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] pub fn X509_REQ_add_extensions_nid( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, @@ -22684,18 +22684,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] pub fn X509_REQ_add_extensions( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] pub fn X509_REQ_get_attr_by_NID( req: *const X509_REQ, nid: ::std::os::raw::c_int, @@ -22703,7 +22703,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] pub fn X509_REQ_get_attr_by_OBJ( req: *const X509_REQ, obj: *const ASN1_OBJECT, @@ -22711,28 +22711,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] pub fn X509_REQ_get_attr( req: *const X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] pub fn X509_REQ_delete_attr( req: *mut X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] pub fn X509_REQ_add1_attr( req: *mut X509_REQ, attr: *mut X509_ATTRIBUTE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] pub fn X509_REQ_add1_attr_by_OBJ( req: *mut X509_REQ, obj: *const ASN1_OBJECT, @@ -22742,7 +22742,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] pub fn X509_REQ_add1_attr_by_NID( req: *mut X509_REQ, nid: ::std::os::raw::c_int, @@ -22752,7 +22752,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] pub fn X509_REQ_add1_attr_by_txt( req: *mut X509_REQ, attrname: *const ::std::os::raw::c_char, @@ -22762,37 +22762,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] pub fn X509_REVOKED_set_serialNumber( revoked: *mut X509_REVOKED, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] pub fn X509_REVOKED_set_revocationDate( revoked: *mut X509_REVOKED, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] pub fn X509_CRL_diff( base: *mut X509_CRL, newer: *mut X509_CRL, @@ -22802,66 +22802,66 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] pub fn X509_REQ_check_private_key( x509: *mut X509_REQ, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] pub fn X509_print_ex_fp( bp: *mut FILE, x: *mut X509, @@ -22870,19 +22870,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] pub fn X509_NAME_print_ex_fp( fp: *mut FILE, nm: *const X509_NAME, @@ -22891,7 +22891,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] pub fn X509_NAME_print( bp: *mut BIO, name: *const X509_NAME, @@ -22899,7 +22899,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] pub fn X509_NAME_print_ex( out: *mut BIO, nm: *const X509_NAME, @@ -22908,7 +22908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] pub fn X509_print_ex( bp: *mut BIO, x: *mut X509, @@ -22917,15 +22917,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] pub fn X509_REQ_print_ex( bp: *mut BIO, x: *mut X509_REQ, @@ -22934,11 +22934,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] pub fn X509_get_ext_d2i( x509: *const X509, nid: ::std::os::raw::c_int, @@ -22947,7 +22947,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] pub fn X509_add1_ext_i2d( x: *mut X509, nid: ::std::os::raw::c_int, @@ -22957,7 +22957,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] pub fn X509_CRL_get_ext_d2i( crl: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -22966,7 +22966,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] pub fn X509_CRL_add1_ext_i2d( x: *mut X509_CRL, nid: ::std::os::raw::c_int, @@ -22976,11 +22976,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] pub fn X509_REVOKED_get_ext_by_NID( x: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22988,7 +22988,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] pub fn X509_REVOKED_get_ext_by_OBJ( x: *const X509_REVOKED, obj: *const ASN1_OBJECT, @@ -22996,7 +22996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] pub fn X509_REVOKED_get_ext_by_critical( x: *const X509_REVOKED, crit: ::std::os::raw::c_int, @@ -23004,21 +23004,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] pub fn X509_REVOKED_get_ext( x: *const X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] pub fn X509_REVOKED_delete_ext( x: *mut X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] pub fn X509_REVOKED_add_ext( x: *mut X509_REVOKED, ex: *const X509_EXTENSION, @@ -23026,7 +23026,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] pub fn X509_REVOKED_get_ext_d2i( revoked: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -23035,7 +23035,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] pub fn X509_REVOKED_add1_ext_i2d( x: *mut X509_REVOKED, nid: ::std::os::raw::c_int, @@ -23045,11 +23045,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] pub fn X509at_get_attr_by_NID( x: *const stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23057,7 +23057,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] pub fn X509at_get_attr_by_OBJ( sk: *const stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23065,28 +23065,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] pub fn X509at_get_attr( x: *const stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] pub fn X509at_delete_attr( x: *mut stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] pub fn X509at_add1_attr( x: *mut *mut stack_st_X509_ATTRIBUTE, attr: *mut X509_ATTRIBUTE, ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] pub fn X509at_add1_attr_by_OBJ( x: *mut *mut stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23096,7 +23096,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] pub fn X509at_add1_attr_by_NID( x: *mut *mut stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23106,7 +23106,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] pub fn X509at_add1_attr_by_txt( x: *mut *mut stack_st_X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -23116,7 +23116,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] pub fn X509_ATTRIBUTE_create_by_NID( attr: *mut *mut X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23126,7 +23126,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] pub fn X509_ATTRIBUTE_create_by_OBJ( attr: *mut *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23136,7 +23136,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] pub fn X509_ATTRIBUTE_create_by_txt( attr: *mut *mut X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -23146,14 +23146,14 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] pub fn X509_ATTRIBUTE_set1_object( attr: *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] pub fn X509_ATTRIBUTE_set1_data( attr: *mut X509_ATTRIBUTE, attrtype: ::std::os::raw::c_int, @@ -23162,7 +23162,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] pub fn X509_ATTRIBUTE_get0_data( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, @@ -23171,34 +23171,34 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] pub fn X509_ATTRIBUTE_get0_type( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] pub fn d2i_PKCS8_PRIV_KEY_INFO( a: *mut *mut PKCS8_PRIV_KEY_INFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -23206,26 +23206,26 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] pub fn i2d_PKCS8_PRIV_KEY_INFO( a: *const PKCS8_PRIV_KEY_INFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKCS82PKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY2PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] pub fn X509_PUBKEY_set0_param( pub_: *mut X509_PUBKEY, obj: *mut ASN1_OBJECT, @@ -23236,7 +23236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] pub fn X509_PUBKEY_get0_param( out_obj: *mut *mut ASN1_OBJECT, out_key: *mut *const u8, @@ -23246,11 +23246,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] pub fn X509_check_trust( x: *mut X509, id: ::std::os::raw::c_int, @@ -23258,19 +23258,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] pub fn X509_TRUST_add( id: ::std::os::raw::c_int, flags: ::std::os::raw::c_int, @@ -23287,19 +23287,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] pub fn X509_TRUST_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } #[repr(C)] @@ -23386,15 +23386,15 @@ impl Default for rsa_pss_params_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] pub fn d2i_RSA_PSS_PARAMS( a: *mut *mut RSA_PSS_PARAMS, in_: *mut *const ::std::os::raw::c_uchar, @@ -23402,14 +23402,14 @@ extern "C" { ) -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] pub fn i2d_RSA_PSS_PARAMS( a: *const RSA_PSS_PARAMS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] pub static RSA_PSS_PARAMS_it: ASN1_ITEM; } #[repr(C)] @@ -23528,18 +23528,18 @@ pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< pub type X509_STORE_CTX_cleanup_fn = ::std::option::Option ::std::os::raw::c_int>; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] pub fn X509_STORE_set_depth( store: *mut X509_STORE, depth: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_idx_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] pub fn X509_OBJECT_idx_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -23547,7 +23547,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] pub fn X509_OBJECT_retrieve_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -23555,202 +23555,202 @@ extern "C" { ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] pub fn X509_OBJECT_retrieve_match( h: *mut stack_st_X509_OBJECT, x: *mut X509_OBJECT, ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_up_ref_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_free_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get0_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] pub fn X509_STORE_new() -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] pub fn X509_STORE_free(v: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_objects"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] pub fn X509_STORE_get1_crls( st: *mut X509_STORE_CTX, nm: *mut X509_NAME, ) -> *mut stack_st_X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] pub fn X509_STORE_set_flags( ctx: *mut X509_STORE, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] pub fn X509_STORE_set_purpose( ctx: *mut X509_STORE, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] pub fn X509_STORE_set_trust( ctx: *mut X509_STORE, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] pub fn X509_STORE_set1_param( ctx: *mut X509_STORE, pm: *mut X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); } extern "C" { pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] pub fn X509_STORE_set_get_issuer( ctx: *mut X509_STORE, get_issuer: X509_STORE_CTX_get_issuer_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] pub fn X509_STORE_set_check_issued( ctx: *mut X509_STORE, check_issued: X509_STORE_CTX_check_issued_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] pub fn X509_STORE_set_check_revocation( ctx: *mut X509_STORE, check_revocation: X509_STORE_CTX_check_revocation_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] pub fn X509_STORE_get_check_revocation( ctx: *mut X509_STORE, ) -> X509_STORE_CTX_check_revocation_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] pub fn X509_STORE_set_lookup_certs( ctx: *mut X509_STORE, lookup_certs: X509_STORE_CTX_lookup_certs_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] pub fn X509_STORE_set_lookup_crls( ctx: *mut X509_STORE, lookup_crls: X509_STORE_CTX_lookup_crls_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] pub fn X509_STORE_CTX_get1_issuer( issuer: *mut *mut X509, ctx: *mut X509_STORE_CTX, @@ -23758,15 +23758,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] pub fn X509_STORE_CTX_init( ctx: *mut X509_STORE_CTX, store: *mut X509_STORE, @@ -23775,50 +23775,50 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] pub fn X509_STORE_add_lookup( v: *mut X509_STORE, m: *mut X509_LOOKUP_METHOD, ) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_hash_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] pub fn X509_STORE_get_by_subject( vs: *mut X509_STORE_CTX, type_: ::std::os::raw::c_int, @@ -23827,7 +23827,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] pub fn X509_LOOKUP_ctrl( ctx: *mut X509_LOOKUP, cmd: ::std::os::raw::c_int, @@ -23837,7 +23837,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] pub fn X509_load_cert_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23845,7 +23845,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] pub fn X509_load_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23853,7 +23853,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] pub fn X509_load_cert_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23861,19 +23861,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] pub fn X509_LOOKUP_by_subject( ctx: *mut X509_LOOKUP, type_: ::std::os::raw::c_int, @@ -23882,11 +23882,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_load_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] pub fn X509_STORE_load_locations( ctx: *mut X509_STORE, file: *const ::std::os::raw::c_char, @@ -23894,81 +23894,81 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_default_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_current_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_parent_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_untrusted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] pub fn X509_STORE_CTX_set_purpose( ctx: *mut X509_STORE_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] pub fn X509_STORE_CTX_set_trust( ctx: *mut X509_STORE_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_purpose_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] pub fn X509_STORE_CTX_purpose_inherit( ctx: *mut X509_STORE_CTX, def_purpose: ::std::os::raw::c_int, @@ -23977,11 +23977,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] pub fn X509_STORE_CTX_set_time( ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong, @@ -23989,7 +23989,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] pub fn X509_STORE_CTX_set_verify_cb( ctx: *mut X509_STORE_CTX, verify_cb: ::std::option::Option< @@ -24001,105 +24001,105 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_default"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] pub fn X509_STORE_CTX_set_default( ctx: *mut X509_STORE_CTX, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] pub fn X509_VERIFY_PARAM_inherit( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] pub fn X509_VERIFY_PARAM_set1( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] pub fn X509_VERIFY_PARAM_set1_name( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] pub fn X509_VERIFY_PARAM_set_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] pub fn X509_VERIFY_PARAM_clear_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] pub fn X509_VERIFY_PARAM_set_purpose( param: *mut X509_VERIFY_PARAM, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] pub fn X509_VERIFY_PARAM_set_trust( param: *mut X509_VERIFY_PARAM, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_policy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] pub fn X509_VERIFY_PARAM_add0_policy( param: *mut X509_VERIFY_PARAM, policy: *mut ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_policies"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] pub fn X509_VERIFY_PARAM_set1_policies( param: *mut X509_VERIFY_PARAM, policies: *const stack_st_ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] pub fn X509_VERIFY_PARAM_set1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -24107,7 +24107,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] pub fn X509_VERIFY_PARAM_add1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -24115,20 +24115,20 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] pub fn X509_VERIFY_PARAM_set_hostflags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_uint, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_peername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] pub fn X509_VERIFY_PARAM_get0_peername( arg1: *mut X509_VERIFY_PARAM, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] pub fn X509_VERIFY_PARAM_set1_email( param: *mut X509_VERIFY_PARAM, email: *const ::std::os::raw::c_char, @@ -24136,7 +24136,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] pub fn X509_VERIFY_PARAM_set1_ip( param: *mut X509_VERIFY_PARAM, ip: *const ::std::os::raw::c_uchar, @@ -24144,42 +24144,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] pub fn X509_VERIFY_PARAM_set1_ip_asc( param: *mut X509_VERIFY_PARAM, ipasc: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] pub fn X509_VERIFY_PARAM_get0_name( param: *const X509_VERIFY_PARAM, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_table"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] pub fn X509_VERIFY_PARAM_lookup( name: *const ::std::os::raw::c_char, ) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_table_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] pub fn X509_VERIFY_PARAM_table_cleanup(); } pub type pem_password_cb = ::std::option::Option< @@ -24191,14 +24191,14 @@ pub type pem_password_cb = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_get_EVP_CIPHER_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] pub fn PEM_get_EVP_CIPHER_INFO( header: *mut ::std::os::raw::c_char, cipher: *mut EVP_CIPHER_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_do_header"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] pub fn PEM_do_header( cipher: *mut EVP_CIPHER_INFO, data: *mut ::std::os::raw::c_uchar, @@ -24208,7 +24208,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] pub fn PEM_read_bio( bp: *mut BIO, name: *mut *mut ::std::os::raw::c_char, @@ -24218,7 +24218,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] pub fn PEM_write_bio( bp: *mut BIO, name: *const ::std::os::raw::c_char, @@ -24228,7 +24228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_bytes_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] pub fn PEM_bytes_read_bio( pdata: *mut *mut ::std::os::raw::c_uchar, plen: *mut ::std::os::raw::c_long, @@ -24240,7 +24240,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] pub fn PEM_ASN1_read_bio( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -24251,7 +24251,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] pub fn PEM_ASN1_write_bio( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -24265,7 +24265,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] pub fn PEM_X509_INFO_read_bio( bp: *mut BIO, sk: *mut stack_st_X509_INFO, @@ -24274,7 +24274,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] pub fn PEM_read( fp: *mut FILE, name: *mut *mut ::std::os::raw::c_char, @@ -24284,7 +24284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] pub fn PEM_write( fp: *mut FILE, name: *const ::std::os::raw::c_char, @@ -24294,7 +24294,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] pub fn PEM_ASN1_read( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -24305,7 +24305,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] pub fn PEM_ASN1_write( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -24319,7 +24319,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] pub fn PEM_X509_INFO_read( fp: *mut FILE, sk: *mut stack_st_X509_INFO, @@ -24328,7 +24328,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_def_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] pub fn PEM_def_callback( buf: *mut ::std::os::raw::c_char, size: ::std::os::raw::c_int, @@ -24337,11 +24337,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_proc_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_dek_info"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] pub fn PEM_dek_info( buf: *mut ::std::os::raw::c_char, type_: *const ::std::os::raw::c_char, @@ -24350,7 +24350,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] pub fn PEM_read_bio_X509( bp: *mut BIO, x: *mut *mut X509, @@ -24359,7 +24359,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] pub fn PEM_read_X509( fp: *mut FILE, x: *mut *mut X509, @@ -24368,15 +24368,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] pub fn PEM_read_bio_X509_AUX( bp: *mut BIO, x: *mut *mut X509, @@ -24385,7 +24385,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] pub fn PEM_read_X509_AUX( fp: *mut FILE, x: *mut *mut X509, @@ -24394,15 +24394,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] pub fn PEM_read_bio_X509_REQ( bp: *mut BIO, x: *mut *mut X509_REQ, @@ -24411,7 +24411,7 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] pub fn PEM_read_X509_REQ( fp: *mut FILE, x: *mut *mut X509_REQ, @@ -24420,23 +24420,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] pub fn PEM_read_bio_X509_CRL( bp: *mut BIO, x: *mut *mut X509_CRL, @@ -24445,7 +24445,7 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] pub fn PEM_read_X509_CRL( fp: *mut FILE, x: *mut *mut X509_CRL, @@ -24454,15 +24454,15 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] pub fn PEM_read_bio_PKCS7( bp: *mut BIO, x: *mut *mut PKCS7, @@ -24471,7 +24471,7 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] pub fn PEM_read_PKCS7( fp: *mut FILE, x: *mut *mut PKCS7, @@ -24480,15 +24480,15 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] pub fn PEM_read_bio_PKCS8( bp: *mut BIO, x: *mut *mut X509_SIG, @@ -24497,7 +24497,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] pub fn PEM_read_PKCS8( fp: *mut FILE, x: *mut *mut X509_SIG, @@ -24506,15 +24506,15 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -24523,7 +24523,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -24532,21 +24532,21 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] pub fn PEM_read_bio_RSAPrivateKey( bp: *mut BIO, x: *mut *mut RSA, @@ -24555,7 +24555,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] pub fn PEM_read_RSAPrivateKey( fp: *mut FILE, x: *mut *mut RSA, @@ -24564,7 +24564,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] pub fn PEM_write_bio_RSAPrivateKey( bp: *mut BIO, x: *mut RSA, @@ -24576,7 +24576,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] pub fn PEM_write_RSAPrivateKey( fp: *mut FILE, x: *mut RSA, @@ -24588,7 +24588,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] pub fn PEM_read_bio_RSAPublicKey( bp: *mut BIO, x: *mut *mut RSA, @@ -24597,7 +24597,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] pub fn PEM_read_RSAPublicKey( fp: *mut FILE, x: *mut *mut RSA, @@ -24606,15 +24606,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] pub fn PEM_read_bio_RSA_PUBKEY( bp: *mut BIO, x: *mut *mut RSA, @@ -24623,7 +24623,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] pub fn PEM_read_RSA_PUBKEY( fp: *mut FILE, x: *mut *mut RSA, @@ -24632,15 +24632,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] pub fn PEM_read_bio_DSAPrivateKey( bp: *mut BIO, x: *mut *mut DSA, @@ -24649,7 +24649,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] pub fn PEM_read_DSAPrivateKey( fp: *mut FILE, x: *mut *mut DSA, @@ -24658,7 +24658,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] pub fn PEM_write_bio_DSAPrivateKey( bp: *mut BIO, x: *mut DSA, @@ -24670,7 +24670,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] pub fn PEM_write_DSAPrivateKey( fp: *mut FILE, x: *mut DSA, @@ -24682,7 +24682,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] pub fn PEM_read_bio_DSA_PUBKEY( bp: *mut BIO, x: *mut *mut DSA, @@ -24691,7 +24691,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] pub fn PEM_read_DSA_PUBKEY( fp: *mut FILE, x: *mut *mut DSA, @@ -24700,15 +24700,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] pub fn PEM_read_bio_DSAparams( bp: *mut BIO, x: *mut *mut DSA, @@ -24717,7 +24717,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] pub fn PEM_read_DSAparams( fp: *mut FILE, x: *mut *mut DSA, @@ -24726,15 +24726,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] pub fn PEM_read_bio_ECPrivateKey( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -24743,7 +24743,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] pub fn PEM_read_ECPrivateKey( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -24752,7 +24752,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] pub fn PEM_write_bio_ECPrivateKey( bp: *mut BIO, x: *mut EC_KEY, @@ -24764,7 +24764,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] pub fn PEM_write_ECPrivateKey( fp: *mut FILE, x: *mut EC_KEY, @@ -24776,7 +24776,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] pub fn PEM_read_bio_EC_PUBKEY( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -24785,7 +24785,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] pub fn PEM_read_EC_PUBKEY( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -24794,15 +24794,15 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] pub fn PEM_read_bio_DHparams( bp: *mut BIO, x: *mut *mut DH, @@ -24811,7 +24811,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] pub fn PEM_read_DHparams( fp: *mut FILE, x: *mut *mut DH, @@ -24820,15 +24820,15 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] pub fn PEM_read_bio_PrivateKey( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24837,7 +24837,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] pub fn PEM_read_PrivateKey( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24846,7 +24846,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] pub fn PEM_write_bio_PrivateKey( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24858,7 +24858,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] pub fn PEM_write_PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24870,7 +24870,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] pub fn PEM_read_bio_PUBKEY( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24879,7 +24879,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] pub fn PEM_read_PUBKEY( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24888,15 +24888,15 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] pub fn PEM_write_bio_PKCS8PrivateKey_nid( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24908,7 +24908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] pub fn PEM_write_bio_PKCS8PrivateKey( arg1: *mut BIO, arg2: *mut EVP_PKEY, @@ -24920,7 +24920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] pub fn i2d_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24932,7 +24932,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] pub fn i2d_PKCS8PrivateKey_nid_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24944,7 +24944,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] pub fn d2i_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24953,7 +24953,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] pub fn i2d_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24965,7 +24965,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] pub fn i2d_PKCS8PrivateKey_nid_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24977,7 +24977,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] pub fn PEM_write_PKCS8PrivateKey_nid( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24989,7 +24989,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] pub fn d2i_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24998,7 +24998,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] pub fn PEM_write_PKCS8PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -25010,7 +25010,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] pub fn PKCS8_encrypt( pbe_nid: ::std::os::raw::c_int, cipher: *const EVP_CIPHER, @@ -25023,7 +25023,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_marshal_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] pub fn PKCS8_marshal_encrypted_private_key( out: *mut CBB, pbe_nid: ::std::os::raw::c_int, @@ -25037,7 +25037,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] pub fn PKCS8_decrypt( pkcs8: *mut X509_SIG, pass: *const ::std::os::raw::c_char, @@ -25045,7 +25045,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_parse_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] pub fn PKCS8_parse_encrypted_private_key( cbs: *mut CBS, pass: *const ::std::os::raw::c_char, @@ -25053,7 +25053,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_get_key_and_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] pub fn PKCS12_get_key_and_certs( out_key: *mut *mut EVP_PKEY, out_certs: *mut stack_st_X509, @@ -25062,11 +25062,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_PBE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] pub fn PKCS12_PBE_add(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] pub fn d2i_PKCS12( out_p12: *mut *mut PKCS12, ber_bytes: *mut *const u8, @@ -25074,27 +25074,27 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] pub fn PKCS12_parse( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -25104,7 +25104,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_verify_mac"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] pub fn PKCS12_verify_mac( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -25112,7 +25112,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] pub fn PKCS12_create( password: *const ::std::os::raw::c_char, name: *const ::std::os::raw::c_char, @@ -25127,74 +25127,74 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] pub fn PKCS12_free(p12: *mut PKCS12); } pub type poly1305_state = [u8; 512usize]; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_system_entropy_for_custom_prng"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] pub fn RAND_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_enable_fork_unsafe_buffering"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_pseudo_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] pub fn RAND_load_file( path: *const ::std::os::raw::c_char, num: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_file_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] pub fn RAND_file_name( buf: *mut ::std::os::raw::c_char, num: usize, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_egd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_poll"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] pub fn RAND_poll() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_status"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] pub fn RAND_status() -> ::std::os::raw::c_int; } #[repr(C)] @@ -25295,19 +25295,19 @@ fn bindgen_test_layout_rand_meth_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] pub fn RAND_SSLeay() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_OpenSSL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] pub fn RAND_OpenSSL() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] pub fn RAND_get_rand_method() -> *const RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_set_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; } #[repr(C)] @@ -25372,11 +25372,11 @@ impl Default for rc4_key_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); } #[repr(C)] @@ -25463,11 +25463,11 @@ impl Default for RIPEMD160state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] pub fn RIPEMD160_Update( ctx: *mut RIPEMD160_CTX, data: *const ::std::os::raw::c_void, @@ -25475,42 +25475,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_before_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] pub fn FIPS_service_indicator_before_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_after_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] pub fn FIPS_service_indicator_after_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_version_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] pub fn awslc_version_string() -> *const ::std::os::raw::c_char; } pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; pub type FIPSStatus = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SIPHASH_24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_voprf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_pmb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; } #[repr(C)] @@ -25585,15 +25585,15 @@ pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] pub fn TRUST_TOKEN_generate_key( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -25606,7 +25606,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_derive_key_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] pub fn TRUST_TOKEN_derive_key_from_secret( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -25621,18 +25621,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] pub fn TRUST_TOKEN_CLIENT_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_CLIENT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] pub fn TRUST_TOKEN_CLIENT_add_key( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -25641,14 +25641,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] pub fn TRUST_TOKEN_CLIENT_set_srr_key( ctx: *mut TRUST_TOKEN_CLIENT, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] pub fn TRUST_TOKEN_CLIENT_begin_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25657,7 +25657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25668,7 +25668,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] pub fn TRUST_TOKEN_CLIENT_finish_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -25677,7 +25677,7 @@ extern "C" { ) -> *mut stack_st_TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] pub fn TRUST_TOKEN_CLIENT_begin_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25689,7 +25689,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] pub fn TRUST_TOKEN_CLIENT_finish_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out_rr: *mut *mut u8, @@ -25701,18 +25701,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] pub fn TRUST_TOKEN_ISSUER_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_ISSUER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] pub fn TRUST_TOKEN_ISSUER_add_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -25720,14 +25720,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] pub fn TRUST_TOKEN_ISSUER_set_srr_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_metadata_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] pub fn TRUST_TOKEN_ISSUER_set_metadata_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -25735,7 +25735,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_issue"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] pub fn TRUST_TOKEN_ISSUER_issue( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -25749,7 +25749,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] pub fn TRUST_TOKEN_ISSUER_redeem( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -25764,7 +25764,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] pub fn TRUST_TOKEN_ISSUER_redeem_raw( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -25777,7 +25777,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] pub fn TRUST_TOKEN_ISSUER_redeem_over_message( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -25792,7 +25792,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_decode_private_metadata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] pub fn TRUST_TOKEN_decode_private_metadata( method: *const TRUST_TOKEN_METHOD, out_value: *mut u8, @@ -27500,15 +27500,15 @@ impl Default for PROXY_CERT_INFO_EXTENSION_st { } pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] pub fn d2i_PROXY_POLICY( a: *mut *mut PROXY_POLICY, in_: *mut *const ::std::os::raw::c_uchar, @@ -27516,26 +27516,26 @@ extern "C" { ) -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] pub fn i2d_PROXY_POLICY( a: *const PROXY_POLICY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] pub static PROXY_POLICY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] pub fn d2i_PROXY_CERT_INFO_EXTENSION( a: *mut *mut PROXY_CERT_INFO_EXTENSION, in_: *mut *const ::std::os::raw::c_uchar, @@ -27543,14 +27543,14 @@ extern "C" { ) -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] pub fn i2d_PROXY_CERT_INFO_EXTENSION( a: *const PROXY_CERT_INFO_EXTENSION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; } #[repr(C)] @@ -27782,15 +27782,15 @@ pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( a: *mut *mut BASIC_CONSTRAINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27798,26 +27798,26 @@ extern "C" { ) -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( a: *const BASIC_CONSTRAINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( a: *mut *mut AUTHORITY_KEYID, in_: *mut *const ::std::os::raw::c_uchar, @@ -27825,26 +27825,26 @@ extern "C" { ) -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( a: *mut AUTHORITY_KEYID, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] pub fn d2i_GENERAL_NAME( a: *mut *mut GENERAL_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27852,29 +27852,29 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] pub fn i2d_GENERAL_NAME( a: *mut GENERAL_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] pub static GENERAL_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] pub fn GENERAL_NAME_cmp( a: *const GENERAL_NAME, b: *const GENERAL_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] pub fn i2v_GENERAL_NAME( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAME, @@ -27882,19 +27882,19 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] pub fn d2i_GENERAL_NAMES( a: *mut *mut GENERAL_NAMES, in_: *mut *const ::std::os::raw::c_uchar, @@ -27902,18 +27902,18 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] pub fn i2d_GENERAL_NAMES( a: *mut GENERAL_NAMES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] pub static GENERAL_NAMES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] pub fn i2v_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAMES, @@ -27921,7 +27921,7 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] pub fn v2i_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27929,15 +27929,15 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] pub fn OTHERNAME_new() -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] pub fn OTHERNAME_free(a: *mut OTHERNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] pub fn d2i_OTHERNAME( a: *mut *mut OTHERNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27945,26 +27945,26 @@ extern "C" { ) -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] pub fn i2d_OTHERNAME( a: *const OTHERNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] pub static OTHERNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] pub fn d2i_EDIPARTYNAME( a: *mut *mut EDIPARTYNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27972,22 +27972,22 @@ extern "C" { ) -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] pub fn i2d_EDIPARTYNAME( a: *const EDIPARTYNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] pub static EDIPARTYNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] pub fn GENERAL_NAME_set0_value( a: *mut GENERAL_NAME, type_: ::std::os::raw::c_int, @@ -27995,14 +27995,14 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] pub fn GENERAL_NAME_get0_value( a: *const GENERAL_NAME, ptype: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_othername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] pub fn GENERAL_NAME_set0_othername( gen: *mut GENERAL_NAME, oid: *mut ASN1_OBJECT, @@ -28010,7 +28010,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_otherName"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] pub fn GENERAL_NAME_get0_otherName( gen: *const GENERAL_NAME, poid: *mut *mut ASN1_OBJECT, @@ -28018,14 +28018,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] pub fn i2s_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ia5: *const ASN1_OCTET_STRING, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] pub fn s2i_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -28033,15 +28033,15 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( a: *mut *mut EXTENDED_KEY_USAGE, in_: *mut *const ::std::os::raw::c_uchar, @@ -28049,33 +28049,33 @@ extern "C" { ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( a: *const EXTENDED_KEY_USAGE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] pub fn i2a_ACCESS_DESCRIPTION( bp: *mut BIO, a: *const ACCESS_DESCRIPTION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( a: *mut *mut CERTIFICATEPOLICIES, in_: *mut *const ::std::os::raw::c_uchar, @@ -28083,26 +28083,26 @@ extern "C" { ) -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( a: *const CERTIFICATEPOLICIES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] pub fn POLICYINFO_free(a: *mut POLICYINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] pub fn d2i_POLICYINFO( a: *mut *mut POLICYINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -28110,26 +28110,26 @@ extern "C" { ) -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] pub fn i2d_POLICYINFO( a: *const POLICYINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] pub static POLICYINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] pub fn d2i_POLICYQUALINFO( a: *mut *mut POLICYQUALINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -28137,26 +28137,26 @@ extern "C" { ) -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] pub fn i2d_POLICYQUALINFO( a: *const POLICYQUALINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] pub static POLICYQUALINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] pub fn USERNOTICE_new() -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] pub fn USERNOTICE_free(a: *mut USERNOTICE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] pub fn d2i_USERNOTICE( a: *mut *mut USERNOTICE, in_: *mut *const ::std::os::raw::c_uchar, @@ -28164,26 +28164,26 @@ extern "C" { ) -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] pub fn i2d_USERNOTICE( a: *const USERNOTICE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] pub static USERNOTICE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] pub fn NOTICEREF_new() -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] pub fn NOTICEREF_free(a: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] pub fn d2i_NOTICEREF( a: *mut *mut NOTICEREF, in_: *mut *const ::std::os::raw::c_uchar, @@ -28191,26 +28191,26 @@ extern "C" { ) -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] pub fn i2d_NOTICEREF( a: *const NOTICEREF, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] pub static NOTICEREF_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( a: *mut *mut CRL_DIST_POINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -28218,26 +28218,26 @@ extern "C" { ) -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( a: *mut CRL_DIST_POINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] pub fn DIST_POINT_free(a: *mut DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] pub fn d2i_DIST_POINT( a: *mut *mut DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -28245,26 +28245,26 @@ extern "C" { ) -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] pub fn i2d_DIST_POINT( a: *mut DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] pub static DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] pub fn d2i_DIST_POINT_NAME( a: *mut *mut DIST_POINT_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -28272,26 +28272,26 @@ extern "C" { ) -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] pub fn i2d_DIST_POINT_NAME( a: *mut DIST_POINT_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] pub static DIST_POINT_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( a: *mut *mut ISSUING_DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -28299,38 +28299,38 @@ extern "C" { ) -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( a: *mut ISSUING_DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_set_dpname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] pub fn DIST_POINT_set_dpname( dpn: *mut DIST_POINT_NAME, iname: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] pub fn d2i_ACCESS_DESCRIPTION( a: *mut *mut ACCESS_DESCRIPTION, in_: *mut *const ::std::os::raw::c_uchar, @@ -28338,26 +28338,26 @@ extern "C" { ) -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] pub fn i2d_ACCESS_DESCRIPTION( a: *mut ACCESS_DESCRIPTION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( a: *mut *mut AUTHORITY_INFO_ACCESS, in_: *mut *const ::std::os::raw::c_uchar, @@ -28365,70 +28365,70 @@ extern "C" { ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( a: *mut AUTHORITY_INFO_ACCESS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] pub static POLICY_MAPPING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPINGS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] pub static GENERAL_SUBTREE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] pub static NAME_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] pub fn a2i_GENERAL_NAME( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -28439,7 +28439,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] pub fn v2i_GENERAL_NAME( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -28447,7 +28447,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] pub fn v2i_GENERAL_NAME_ex( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -28457,7 +28457,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_conf_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] pub fn X509V3_conf_free(val: *mut CONF_VALUE); } #[repr(C)] @@ -28555,7 +28555,7 @@ impl Default for v3_ext_ctx { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] pub fn X509V3_set_ctx( ctx: *mut X509V3_CTX, issuer: *const X509, @@ -28566,11 +28566,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] pub fn X509V3_EXT_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28579,7 +28579,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] pub fn X509V3_EXT_nconf_nid( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28588,7 +28588,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_conf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] pub fn X509V3_EXT_conf_nid( conf: *mut lhash_st_CONF_VALUE, ctx: *const X509V3_CTX, @@ -28597,7 +28597,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf_sk"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] pub fn X509V3_EXT_add_nconf_sk( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28606,7 +28606,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] pub fn X509V3_EXT_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28615,7 +28615,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_REQ_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] pub fn X509V3_EXT_REQ_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28624,7 +28624,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_CRL_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] pub fn X509V3_EXT_CRL_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28633,67 +28633,67 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] pub fn i2s_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_INTEGER, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] pub fn s2i_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, value: *const ::std::os::raw::c_char, ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] pub fn i2s_ASN1_ENUMERATED( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_ENUMERATED, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] pub fn X509V3_EXT_add_alias( nid_to: ::std::os::raw::c_int, nid_from: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] pub fn X509V3_EXT_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add_standard_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_parse_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_get_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] pub fn X509V3_get_d2i( extensions: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -28702,14 +28702,14 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] pub fn X509V3_EXT_free( nid: ::std::os::raw::c_int, ext_data: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] pub fn X509V3_EXT_i2d( ext_nid: ::std::os::raw::c_int, crit: ::std::os::raw::c_int, @@ -28717,7 +28717,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add1_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] pub fn X509V3_add1_i2d( x: *mut *mut stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -28727,7 +28727,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_val_prn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] pub fn X509V3_EXT_val_prn( out: *mut BIO, val: *const stack_st_CONF_VALUE, @@ -28736,7 +28736,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] pub fn X509V3_EXT_print( out: *mut BIO, ext: *const X509_EXTENSION, @@ -28745,7 +28745,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] pub fn X509V3_EXT_print_fp( out: *mut FILE, ext: *const X509_EXTENSION, @@ -28754,7 +28754,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_extensions_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] pub fn X509V3_extensions_print( out: *mut BIO, title: *const ::std::os::raw::c_char, @@ -28764,11 +28764,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ca"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] pub fn X509_check_purpose( x: *mut X509, id: ::std::os::raw::c_int, @@ -28776,70 +28776,70 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_supported_extension"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( p: *mut ::std::os::raw::c_int, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_akid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extension_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] pub fn X509_get_extension_flags(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] pub fn X509_get_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extended_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_subject_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] pub fn X509_PURPOSE_add( id: ::std::os::raw::c_int, trust: ::std::os::raw::c_int, @@ -28857,43 +28857,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] pub fn X509_PURPOSE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_email_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_ocsp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] pub fn X509_check_host( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -28903,7 +28903,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] pub fn X509_check_email( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -28912,7 +28912,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] pub fn X509_check_ip( x: *mut X509, chk: *const ::std::os::raw::c_uchar, @@ -28921,7 +28921,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] pub fn X509_check_ip_asc( x: *mut X509, ipasc: *const ::std::os::raw::c_char, @@ -28929,11 +28929,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS_NC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } #[repr(C)] @@ -28999,119 +28999,119 @@ impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_method"] pub fn TLS_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_method"] pub fn DTLS_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_with_buffers_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_with_buffers_method"] pub fn TLS_with_buffers_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_with_buffers_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_with_buffers_method"] pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_new"] pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_up_ref"] pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_free"] pub fn SSL_CTX_free(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_new"] pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_free"] pub fn SSL_free(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_SSL_CTX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_connect_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_connect_state"] pub fn SSL_set_connect_state(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_accept_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_accept_state"] pub fn SSL_set_accept_state(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_server"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_server"] pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_dtls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_dtls"] pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_bio"] pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_rbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_rbio"] pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_wbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_wbio"] pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_rbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rbio"] pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_wbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wbio"] pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_fd"] pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_rfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rfd"] pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_wfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wfd"] pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_fd"] pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_rfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_rfd"] pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_wfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_wfd"] pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_do_handshake"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_do_handshake"] pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_connect"] pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_accept"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_accept"] pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_read"] pub fn SSL_read( ssl: *mut SSL, buf: *mut ::std::os::raw::c_void, @@ -29119,7 +29119,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_peek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_peek"] pub fn SSL_peek( ssl: *mut SSL, buf: *mut ::std::os::raw::c_void, @@ -29127,15 +29127,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_pending"] pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_has_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_pending"] pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_write"] pub fn SSL_write( ssl: *mut SSL, buf: *const ::std::os::raw::c_void, @@ -29143,220 +29143,220 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_key_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_key_update"] pub fn SSL_key_update( ssl: *mut SSL, request_type: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_shutdown"] pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_error"] pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_error_description"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_error_description"] pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_mtu"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mtu"] pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_set_initial_timeout_duration"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_get_timeout"] pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_handle_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_min_proto_version"] pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_proto_version"] pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_min_proto_version"] pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_proto_version"] pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_version"] pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_options"] pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_options"] pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_options"] pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_options"] pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_options"] pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_options"] pub fn SSL_get_options(ssl: *const SSL) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_mode"] pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_mode"] pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mode"] pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_mode"] pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_mode"] pub fn SSL_get_mode(ssl: *const SSL) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_buffer_pool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate"] pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey"] pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] pub fn SSL_CTX_set0_chain( ctx: *mut SSL_CTX, chain: *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] pub fn SSL_CTX_set1_chain( ctx: *mut SSL_CTX, chain: *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_chain"] pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_chain"] pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add0_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add1_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add0_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add0_chain_cert"] pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_extra_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] pub fn SSL_CTX_add_extra_chain_cert( ctx: *mut SSL_CTX, x509: *mut X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add1_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add1_chain_cert"] pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_extra_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_chain_certs"] pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] pub fn SSL_CTX_set_cert_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -29369,7 +29369,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cert_cb"] pub fn SSL_set_cert_cb( ssl: *mut SSL, cb: ::std::option::Option< @@ -29382,71 +29382,71 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_certificate_types"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_certificate_types"] pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_verify_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_delegation_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] pub fn SSL_get0_peer_delegation_algorithms( ssl: *const SSL, out_sigalgs: *mut *const u16, ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_certs_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_certs_clear"] pub fn SSL_certs_clear(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_check_private_key"] pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_certificate"] pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_privatekey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_privatekey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_privatekey"] pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] pub fn SSL_CTX_get0_chain_certs( ctx: *const SSL_CTX, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_extra_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] pub fn SSL_CTX_get_extra_chain_certs( ctx: *const SSL_CTX, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_chain_certs"] pub fn SSL_get0_chain_certs( ssl: *const SSL, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] pub fn SSL_CTX_set_signed_cert_timestamp_list( ctx: *mut SSL_CTX, list: *const u8, @@ -29454,7 +29454,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] pub fn SSL_set_signed_cert_timestamp_list( ctx: *mut SSL, list: *const u8, @@ -29462,7 +29462,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] pub fn SSL_CTX_set_ocsp_response( ctx: *mut SSL_CTX, response: *const u8, @@ -29470,7 +29470,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ocsp_response"] pub fn SSL_set_ocsp_response( ssl: *mut SSL, response: *const u8, @@ -29478,26 +29478,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] pub fn SSL_get_signature_algorithm_name( sigalg: u16, include_curve: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_key_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_signature_algorithm_rsa_pss"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_signing_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] pub fn SSL_CTX_set_signing_algorithm_prefs( ctx: *mut SSL_CTX, prefs: *const u16, @@ -29505,7 +29505,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_signing_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] pub fn SSL_set_signing_algorithm_prefs( ssl: *mut SSL, prefs: *const u16, @@ -29513,7 +29513,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_chain_and_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] pub fn SSL_CTX_set_chain_and_key( ctx: *mut SSL_CTX, certs: *const *mut CRYPTO_BUFFER, @@ -29523,7 +29523,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_chain_and_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_chain_and_key"] pub fn SSL_set_chain_and_key( ssl: *mut SSL, certs: *const *mut CRYPTO_BUFFER, @@ -29533,19 +29533,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] pub fn SSL_CTX_use_certificate_ASN1( ctx: *mut SSL_CTX, der_len: usize, @@ -29553,7 +29553,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] pub fn SSL_use_certificate_ASN1( ssl: *mut SSL, der: *const u8, @@ -29561,7 +29561,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] pub fn SSL_CTX_use_PrivateKey_ASN1( pk: ::std::os::raw::c_int, ctx: *mut SSL_CTX, @@ -29570,7 +29570,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] pub fn SSL_use_PrivateKey_ASN1( type_: ::std::os::raw::c_int, ssl: *mut SSL, @@ -29579,7 +29579,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] pub fn SSL_CTX_use_RSAPrivateKey_ASN1( ctx: *mut SSL_CTX, der: *const u8, @@ -29587,7 +29587,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] pub fn SSL_use_RSAPrivateKey_ASN1( ssl: *mut SSL, der: *const u8, @@ -29595,7 +29595,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] pub fn SSL_CTX_use_RSAPrivateKey_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29603,7 +29603,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] pub fn SSL_use_RSAPrivateKey_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29611,7 +29611,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] pub fn SSL_CTX_use_certificate_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29619,7 +29619,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_file"] pub fn SSL_use_certificate_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29627,7 +29627,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] pub fn SSL_CTX_use_PrivateKey_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29635,7 +29635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] pub fn SSL_use_PrivateKey_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29643,29 +29643,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_chain_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] pub fn SSL_CTX_use_certificate_chain_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_passwd_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_default_passwd_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_passwd_cb_userdata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] pub fn SSL_CTX_set_default_passwd_cb_userdata( ctx: *mut SSL_CTX, data: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_default_passwd_cb_userdata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] pub fn SSL_CTX_get_default_passwd_cb_userdata( ctx: *const SSL_CTX, ) -> *mut ::std::os::raw::c_void; @@ -29754,18 +29754,18 @@ fn bindgen_test_layout_ssl_private_key_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_private_key_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_private_key_method"] pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_private_key_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] pub fn SSL_CTX_set_private_key_method( ctx: *mut SSL_CTX, key_method: *const SSL_PRIVATE_KEY_METHOD, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_can_release_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_can_release_private_key"] pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; } #[repr(C)] @@ -29790,149 +29790,149 @@ pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_cipher_by_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_protocol_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_is_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_is_block_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_cipher_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_digest_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_kx_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_auth_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_prf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_min_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_max_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_standard_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_kx_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] pub fn SSL_CIPHER_get_bits( cipher: *const SSL_CIPHER, out_alg_bits: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_strict_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] pub fn SSL_CTX_set_strict_cipher_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] pub fn SSL_CTX_set_cipher_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_strict_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] pub fn SSL_set_strict_cipher_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ciphersuites"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] pub fn SSL_CTX_set_ciphersuites( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cipher_list"] pub fn SSL_set_cipher_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_cipher_in_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ciphers"] pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_init_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_init_finished"] pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_init"] pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_false_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_false_start"] pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_certificate"] pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_cert_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_full_cert_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] pub fn SSL_get0_signed_cert_timestamp_list( ssl: *const SSL, out: *mut *const u8, @@ -29940,11 +29940,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tls_unique"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_unique"] pub fn SSL_get_tls_unique( ssl: *const SSL, out: *mut u8, @@ -29953,23 +29953,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_extms_support"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_extms_support"] pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_cipher"] pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_session_reused"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_session_reused"] pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_secure_renegotiation_support"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_export_keying_material"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_export_keying_material"] pub fn SSL_export_keying_material( ssl: *mut SSL, out: *mut u8, @@ -29982,7 +29982,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] pub fn PEM_read_bio_SSL_SESSION( bp: *mut BIO, x: *mut *mut SSL_SESSION, @@ -29991,7 +29991,7 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] pub fn PEM_read_SSL_SESSION( fp: *mut FILE, x: *mut *mut SSL_SESSION, @@ -30000,27 +30000,27 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_new"] pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_free"] pub fn SSL_SESSION_free(session: *mut SSL_SESSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] pub fn SSL_SESSION_to_bytes( in_: *const SSL_SESSION, out_data: *mut *mut u8, @@ -30028,7 +30028,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_to_bytes_for_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] pub fn SSL_SESSION_to_bytes_for_ticket( in_: *const SSL_SESSION, out_data: *mut *mut u8, @@ -30036,7 +30036,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] pub fn SSL_SESSION_from_bytes( in_: *const u8, in_len: usize, @@ -30044,29 +30044,29 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_version"] pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] pub fn SSL_SESSION_set_protocol_version( session: *mut SSL_SESSION, version: u16, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_id"] pub fn SSL_SESSION_get_id( session: *const SSL_SESSION, out_len: *mut ::std::os::raw::c_uint, ) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set1_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] pub fn SSL_SESSION_set1_id( session: *mut SSL_SESSION, sid: *const u8, @@ -30074,25 +30074,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_time"] pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] pub fn SSL_SESSION_get0_peer_certificates( session: *const SSL_SESSION, ) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] pub fn SSL_SESSION_get0_signed_cert_timestamp_list( session: *const SSL_SESSION, out: *mut *const u8, @@ -30100,7 +30100,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] pub fn SSL_SESSION_get0_ocsp_response( session: *const SSL_SESSION, out: *mut *const u8, @@ -30108,7 +30108,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_master_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] pub fn SSL_SESSION_get_master_key( session: *const SSL_SESSION, out: *mut u8, @@ -30116,22 +30116,22 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_time"] pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] pub fn SSL_SESSION_get0_id_context( session: *const SSL_SESSION, out_len: *mut ::std::os::raw::c_uint, ) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set1_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] pub fn SSL_SESSION_set1_id_context( session: *mut SSL_SESSION, sid_ctx: *const u8, @@ -30139,19 +30139,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_should_be_single_use"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_is_resumable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_has_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] pub fn SSL_SESSION_get0_ticket( session: *const SSL_SESSION, out_ticket: *mut *const u8, @@ -30159,7 +30159,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] pub fn SSL_SESSION_set_ticket( session: *mut SSL_SESSION, ticket: *const u8, @@ -30167,19 +30167,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ticket_lifetime_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_has_peer_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] pub fn SSL_SESSION_get0_peer_sha256( session: *const SSL_SESSION, out_ptr: *mut *const u8, @@ -30187,34 +30187,34 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_cache_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] pub fn SSL_CTX_set_session_cache_mode( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_session_cache_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session"] pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_psk_dhe_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] pub fn SSL_CTX_set_session_id_context( ctx: *mut SSL_CTX, sid_ctx: *const u8, @@ -30222,7 +30222,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session_id_context"] pub fn SSL_set_session_id_context( ssl: *mut SSL, sid_ctx: *const u8, @@ -30230,44 +30230,44 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_session_id_context"] pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_cache_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] pub fn SSL_CTX_sess_set_cache_size( ctx: *mut SSL_CTX, size: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_cache_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_number"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_number"] pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_session"] pub fn SSL_CTX_add_session( ctx: *mut SSL_CTX, session: *mut SSL_SESSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_remove_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_remove_session"] pub fn SSL_CTX_remove_session( ctx: *mut SSL_CTX, session: *mut SSL_SESSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_flush_sessions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_new_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] pub fn SSL_CTX_sess_set_new_cb( ctx: *mut SSL_CTX, new_session_cb: ::std::option::Option< @@ -30276,7 +30276,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_new_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] pub fn SSL_CTX_sess_get_new_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -30284,7 +30284,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_remove_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] pub fn SSL_CTX_sess_set_remove_cb( ctx: *mut SSL_CTX, remove_session_cb: ::std::option::Option< @@ -30293,13 +30293,13 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_remove_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] pub fn SSL_CTX_sess_get_remove_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_get_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] pub fn SSL_CTX_sess_set_get_cb( ctx: *mut SSL_CTX, get_session_cb: ::std::option::Option< @@ -30313,7 +30313,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_get_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] pub fn SSL_CTX_sess_get_get_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -30326,11 +30326,11 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_magic_pending_session_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_tlsext_ticket_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] pub fn SSL_CTX_get_tlsext_ticket_keys( ctx: *mut SSL_CTX, out: *mut ::std::os::raw::c_void, @@ -30338,7 +30338,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_ticket_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] pub fn SSL_CTX_set_tlsext_ticket_keys( ctx: *mut SSL_CTX, in_: *const ::std::os::raw::c_void, @@ -30346,7 +30346,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_ticket_key_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] pub fn SSL_CTX_set_tlsext_ticket_key_cb( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30438,14 +30438,14 @@ fn bindgen_test_layout_ssl_ticket_aead_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ticket_aead_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] pub fn SSL_CTX_set_ticket_aead_method( ctx: *mut SSL_CTX, aead_method: *const SSL_TICKET_AEAD_METHOD, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_process_tls13_new_session_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] pub fn SSL_process_tls13_new_session_ticket( ssl: *mut SSL, buf: *const u8, @@ -30453,15 +30453,15 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_num_tickets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_num_tickets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] pub fn SSL_CTX_set1_curves( ctx: *mut SSL_CTX, curves: *const ::std::os::raw::c_int, @@ -30469,7 +30469,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves"] pub fn SSL_set1_curves( ssl: *mut SSL, curves: *const ::std::os::raw::c_int, @@ -30477,29 +30477,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_curves_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] pub fn SSL_CTX_set1_curves_list( ctx: *mut SSL_CTX, curves: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_curves_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves_list"] pub fn SSL_set1_curves_list( ssl: *mut SSL, curves: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_curve_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_id"] pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_name"] pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_to_bytes"] pub fn SSL_to_bytes( in_: *const SSL, out_data: *mut *mut u8, @@ -30507,11 +30507,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_from_bytes"] pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_groups"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] pub fn SSL_CTX_set1_groups( ctx: *mut SSL_CTX, groups: *const ::std::os::raw::c_int, @@ -30519,7 +30519,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_groups"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups"] pub fn SSL_set1_groups( ssl: *mut SSL, groups: *const ::std::os::raw::c_int, @@ -30527,21 +30527,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_groups_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] pub fn SSL_CTX_set1_groups_list( ctx: *mut SSL_CTX, groups: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_groups_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups_list"] pub fn SSL_set1_groups_list( ssl: *mut SSL, groups: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify"] pub fn SSL_CTX_set_verify( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, @@ -30554,7 +30554,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify"] pub fn SSL_set_verify( ssl: *mut SSL, mode: ::std::os::raw::c_int, @@ -30571,7 +30571,7 @@ pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; pub type ssl_verify_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_custom_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] pub fn SSL_CTX_set_custom_verify( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, @@ -30581,7 +30581,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_custom_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_custom_verify"] pub fn SSL_set_custom_verify( ssl: *mut SSL, mode: ::std::os::raw::c_int, @@ -30591,15 +30591,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_mode"] pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] pub fn SSL_CTX_get_verify_callback( ctx: *const SSL_CTX, ) -> ::std::option::Option< @@ -30610,7 +30610,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_callback"] pub fn SSL_get_verify_callback( ssl: *const SSL, ) -> ::std::option::Option< @@ -30621,83 +30621,83 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_host"] pub fn SSL_set1_host( ssl: *mut SSL, hostname: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_depth"] pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_depth"] pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_param"] pub fn SSL_CTX_set1_param( ctx: *mut SSL_CTX, param: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_param"] pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_param"] pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_param"] pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] pub fn SSL_CTX_set_purpose( ctx: *mut SSL_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_purpose"] pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_trust"] pub fn SSL_CTX_set_trust( ctx: *mut SSL_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_trust"] pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_verify_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_load_verify_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] pub fn SSL_CTX_load_verify_locations( ctx: *mut SSL_CTX, ca_file: *const ::std::os::raw::c_char, @@ -30705,19 +30705,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_result"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_result"] pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_from_verify_result"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_data_X509_STORE_CTX_idx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] pub fn SSL_CTX_set_cert_verify_callback( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30730,51 +30730,51 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_signed_cert_timestamps"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_signed_cert_timestamps"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_ocsp_stapling"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_ocsp_stapling"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] pub fn SSL_CTX_set0_verify_cert_store( ctx: *mut SSL_CTX, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] pub fn SSL_CTX_set1_verify_cert_store( ctx: *mut SSL_CTX, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] pub fn SSL_set0_verify_cert_store( ssl: *mut SSL, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] pub fn SSL_set1_verify_cert_store( ssl: *mut SSL, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] pub fn SSL_CTX_set_verify_algorithm_prefs( ctx: *mut SSL_CTX, prefs: *const u16, @@ -30782,7 +30782,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] pub fn SSL_set_verify_algorithm_prefs( ssl: *mut SSL, prefs: *const u16, @@ -30790,87 +30790,87 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_hostflags"] pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_client_CA_list"] pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_client_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_client_CAs"] pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_client_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_CA_list"] pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_server_requested_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_client_CA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_client_CA"] pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_client_CA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_load_client_CA_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_client_CA_file"] pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_dup_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_dup_CA_list"] pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_file_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] pub fn SSL_add_file_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, file: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_bio_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] pub fn SSL_add_bio_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_host_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] pub fn SSL_set_tlsext_host_name( ssl: *mut SSL, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_servername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername"] pub fn SSL_get_servername( ssl: *const SSL, type_: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_servername_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername_type"] pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_servername_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] pub fn SSL_CTX_set_tlsext_servername_callback( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30883,18 +30883,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_servername_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] pub fn SSL_CTX_set_tlsext_servername_arg( ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_SSL_CTX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] pub fn SSL_CTX_set_alpn_protos( ctx: *mut SSL_CTX, protos: *const u8, @@ -30902,7 +30902,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_alpn_protos"] pub fn SSL_set_alpn_protos( ssl: *mut SSL, protos: *const u8, @@ -30910,7 +30910,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_alpn_select_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] pub fn SSL_CTX_set_alpn_select_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -30927,7 +30927,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_alpn_selected"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] pub fn SSL_get0_alpn_selected( ssl: *const SSL, out_data: *mut *const u8, @@ -30935,11 +30935,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_allow_unknown_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_application_settings"] pub fn SSL_add_application_settings( ssl: *mut SSL, proto: *const u8, @@ -30949,7 +30949,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] pub fn SSL_get0_peer_application_settings( ssl: *const SSL, out_data: *mut *const u8, @@ -30957,7 +30957,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_has_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_application_settings"] pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; } pub type ssl_cert_compression_func_t = ::std::option::Option< @@ -30978,7 +30978,7 @@ pub type ssl_cert_decompression_func_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_cert_compression_alg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] pub fn SSL_CTX_add_cert_compression_alg( ctx: *mut SSL_CTX, alg_id: u16, @@ -30987,7 +30987,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_next_protos_advertised_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] pub fn SSL_CTX_set_next_protos_advertised_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31002,7 +31002,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_next_proto_select_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] pub fn SSL_CTX_set_next_proto_select_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31019,7 +31019,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_next_proto_negotiated"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] pub fn SSL_get0_next_proto_negotiated( ssl: *const SSL, out_data: *mut *const u8, @@ -31027,7 +31027,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_select_next_proto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_select_next_proto"] pub fn SSL_select_next_proto( out: *mut *mut u8, out_len: *mut u8, @@ -31038,29 +31038,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tls_channel_id_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tls_channel_id_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] pub fn SSL_CTX_set1_tls_channel_id( ctx: *mut SSL_CTX, private_key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] pub fn SSL_set1_tls_channel_id( ssl: *mut SSL, private_key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; } #[repr(C)] @@ -31137,29 +31137,29 @@ pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] pub fn SSL_CTX_set_srtp_profiles( ctx: *mut SSL_CTX, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] pub fn SSL_set_srtp_profiles( ssl: *mut SSL, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_selected_srtp_profile"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_psk_client_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] pub fn SSL_CTX_set_psk_client_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31175,7 +31175,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_psk_client_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] pub fn SSL_set_psk_client_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31191,7 +31191,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_psk_server_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] pub fn SSL_CTX_set_psk_server_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31205,7 +31205,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_psk_server_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] pub fn SSL_set_psk_server_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31219,29 +31219,29 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] pub fn SSL_CTX_use_psk_identity_hint( ctx: *mut SSL_CTX, identity_hint: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] pub fn SSL_use_psk_identity_hint( ssl: *mut SSL, identity_hint: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_psk_identity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity"] pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_delegated_credential"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] pub fn SSL_set1_delegated_credential( ssl: *mut SSL, dc: *mut CRYPTO_BUFFER, @@ -31250,7 +31250,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_delegated_credential_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_delegated_credential_used"] pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; } pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; @@ -31363,22 +31363,22 @@ fn bindgen_test_layout_ssl_quic_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_max_handshake_flight_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] pub fn SSL_quic_max_handshake_flight_len( ssl: *const SSL, level: ssl_encryption_level_t, ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_read_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_read_level"] pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_write_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_write_level"] pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_provide_quic_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_provide_quic_data"] pub fn SSL_provide_quic_data( ssl: *mut SSL, level: ssl_encryption_level_t, @@ -31387,25 +31387,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_process_quic_post_handshake"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_quic_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] pub fn SSL_CTX_set_quic_method( ctx: *mut SSL_CTX, quic_method: *const SSL_QUIC_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_method"] pub fn SSL_set_quic_method( ssl: *mut SSL, quic_method: *const SSL_QUIC_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_transport_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] pub fn SSL_set_quic_transport_params( ssl: *mut SSL, params: *const u8, @@ -31413,7 +31413,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_quic_transport_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] pub fn SSL_get_peer_quic_transport_params( ssl: *const SSL, out_params: *mut *const u8, @@ -31421,11 +31421,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_use_legacy_codepoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_early_data_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] pub fn SSL_set_quic_early_data_context( ssl: *mut SSL, context: *const u8, @@ -31433,35 +31433,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_early_data_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_early_data_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_early_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_early_data"] pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_early_data_capable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_copy_without_early_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_data_accepted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_accepted"] pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_reset_early_data_reject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] pub fn SSL_reset_early_data_reject(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ticket_age_skew"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; } pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; @@ -31483,21 +31483,21 @@ pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_r pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_early_data_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_early_data_reason"] pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_data_reason_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_reason_string"] pub fn SSL_early_data_reason_string( reason: ssl_early_data_reason_t, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_enable_ech_grease"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_ech_config_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] pub fn SSL_set1_ech_config_list( ssl: *mut SSL, ech_config_list: *const u8, @@ -31505,7 +31505,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ech_name_override"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] pub fn SSL_get0_ech_name_override( ssl: *const SSL, out_name: *mut *const ::std::os::raw::c_char, @@ -31513,7 +31513,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ech_retry_configs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] pub fn SSL_get0_ech_retry_configs( ssl: *const SSL, out_retry_configs: *mut *const u8, @@ -31521,7 +31521,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_marshal_ech_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_marshal_ech_config"] pub fn SSL_marshal_ech_config( out: *mut *mut u8, out_len: *mut usize, @@ -31532,19 +31532,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] pub fn SSL_ECH_KEYS_add( keys: *mut SSL_ECH_KEYS, is_retry_config: ::std::os::raw::c_int, @@ -31554,12 +31554,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_has_duplicate_config_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_marshal_retry_configs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] pub fn SSL_ECH_KEYS_marshal_retry_configs( keys: *const SSL_ECH_KEYS, out: *mut *mut u8, @@ -31567,34 +31567,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_ech_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] pub fn SSL_CTX_set1_ech_keys( ctx: *mut SSL_CTX, keys: *mut SSL_ECH_KEYS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ech_accepted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ech_accepted"] pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_type_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string_long"] pub fn SSL_alert_type_string_long( value: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_desc_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] pub fn SSL_alert_desc_string_long( value: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_send_fatal_alert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_send_fatal_alert"] pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ex_data"] pub fn SSL_set_ex_data( ssl: *mut SSL, idx: ::std::os::raw::c_int, @@ -31602,14 +31602,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data"] pub fn SSL_get_ex_data( ssl: *const SSL, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_new_index"] pub fn SSL_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31619,7 +31619,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] pub fn SSL_SESSION_set_ex_data( session: *mut SSL_SESSION, idx: ::std::os::raw::c_int, @@ -31627,14 +31627,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] pub fn SSL_SESSION_get_ex_data( session: *const SSL_SESSION, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] pub fn SSL_SESSION_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31644,7 +31644,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] pub fn SSL_CTX_set_ex_data( ctx: *mut SSL_CTX, idx: ::std::os::raw::c_int, @@ -31652,14 +31652,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] pub fn SSL_CTX_get_ex_data( ctx: *const SSL_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] pub fn SSL_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31669,7 +31669,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ivs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ivs"] pub fn SSL_get_ivs( ssl: *const SSL, out_read_iv: *mut *const u8, @@ -31678,11 +31678,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_key_block_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_key_block_len"] pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_generate_key_block"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_generate_key_block"] pub fn SSL_generate_key_block( ssl: *const SSL, out: *mut u8, @@ -31690,26 +31690,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_read_sequence"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_sequence"] pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_write_sequence"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_write_sequence"] pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_record_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] pub fn SSL_CTX_set_record_protocol_version( ctx: *mut SSL_CTX, version: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_serialize_capabilities"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_capabilities"] pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_request_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_request_handshake_hints"] pub fn SSL_request_handshake_hints( ssl: *mut SSL, client_hello: *const u8, @@ -31719,11 +31719,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_serialize_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_handshake_hints"] pub fn SSL_set_handshake_hints( ssl: *mut SSL, hints: *const u8, @@ -31731,7 +31731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_msg_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] pub fn SSL_CTX_set_msg_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31748,11 +31748,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_msg_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_msg_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback"] pub fn SSL_set_msg_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31769,11 +31769,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_msg_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_keylog_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] pub fn SSL_CTX_set_keylog_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31782,7 +31782,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_keylog_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] pub fn SSL_CTX_get_keylog_callback( ctx: *const SSL_CTX, ) -> ::std::option::Option< @@ -31790,14 +31790,14 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_current_time_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] pub fn SSL_CTX_set_current_time_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_shed_handshake_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); } pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; @@ -31807,46 +31807,46 @@ pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_renegotiate_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate"] pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_renegotiate_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate_pending"] pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_total_renegotiations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_total_renegotiations"] pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_cert_list"] pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_cert_list"] pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_send_fragment"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] pub fn SSL_CTX_set_max_send_fragment( ctx: *mut SSL_CTX, max_send_fragment: usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_send_fragment"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] pub fn SSL_set_max_send_fragment( ssl: *mut SSL, max_send_fragment: usize, @@ -32040,7 +32040,7 @@ pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; pub type ssl_select_cert_result_t = ::std::os::raw::c_int; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_callback_ctx_extension_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] pub fn SSL_early_callback_ctx_extension_get( client_hello: *const SSL_CLIENT_HELLO, extension_type: u16, @@ -32049,7 +32049,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_select_certificate_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] pub fn SSL_CTX_set_select_certificate_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32058,7 +32058,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_dos_protection_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] pub fn SSL_CTX_set_dos_protection_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32067,19 +32067,19 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_reverify_on_resume"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_enforce_rsa_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_was_key_usage_invalid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] pub fn SSL_CTX_set_info_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32092,7 +32092,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] pub fn SSL_CTX_get_info_callback( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -32104,7 +32104,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_info_callback"] pub fn SSL_set_info_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32117,7 +32117,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_info_callback"] pub fn SSL_get_info_callback( ssl: *const SSL, ) -> ::std::option::Option< @@ -32129,77 +32129,77 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string_long"] pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shutdown"] pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_signature_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_client_random"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_random"] pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_server_random"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_random"] pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_pending_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_pending_cipher"] pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_retain_only_sha256_of_client_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_retain_only_sha256_of_client_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( ctx: *mut SSL_CTX, enable: ::std::os::raw::c_int, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_grease_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_permute_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_permute_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_permute_extensions"] pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_max_seal_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_max_seal_overhead"] pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_false_start_allowed_without_alpn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] pub fn SSL_CTX_set_false_start_allowed_without_alpn( ctx: *mut SSL_CTX, allowed: ::std::os::raw::c_int, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_used_hello_retry_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_jdk11_workaround"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_library_init"] pub fn SSL_library_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_description"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_description"] pub fn SSL_CIPHER_description( cipher: *const SSL_CIPHER, buf: *mut ::std::os::raw::c_char, @@ -32207,11 +32207,11 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_rfc_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; } pub type COMP_METHOD = ::std::os::raw::c_void; @@ -32222,126 +32222,126 @@ pub struct stack_st_SSL_COMP { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_compression_methods"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_add_compression_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] pub fn SSL_COMP_add_compression_method( id: ::std::os::raw::c_int, cm: *mut COMP_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_name"] pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get0_name"] pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_id"] pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_free_compression_methods"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] pub fn SSL_COMP_free_compression_methods(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_method"] pub fn SSLv23_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_method"] pub fn TLSv1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_method"] pub fn TLSv1_1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_method"] pub fn TLSv1_2_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_method"] pub fn DTLSv1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_method"] pub fn DTLSv1_2_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_server_method"] pub fn TLS_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_client_method"] pub fn TLS_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_server_method"] pub fn SSLv23_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_client_method"] pub fn SSLv23_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_server_method"] pub fn TLSv1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_client_method"] pub fn TLSv1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_server_method"] pub fn TLSv1_1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_client_method"] pub fn TLSv1_1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_server_method"] pub fn TLSv1_2_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_client_method"] pub fn TLSv1_2_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_server_method"] pub fn DTLS_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_client_method"] pub fn DTLS_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_server_method"] pub fn DTLSv1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_client_method"] pub fn DTLSv1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_server_method"] pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_client_method"] pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear"] pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_rsa_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] pub fn SSL_CTX_set_tmp_rsa_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32354,7 +32354,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_rsa_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] pub fn SSL_set_tmp_rsa_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32367,98 +32367,98 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect_good"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept_good"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_hits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_cb_hits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_misses"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_timeouts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_cache_full"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_cutthrough_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cutthrough_complete"] pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_num_renegotiations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_num_renegotiations"] pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_need_tmp_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_need_tmp_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_rsa"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_rsa"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] pub fn SSL_CTX_set_read_ahead( ctx: *mut SSL_CTX, yes: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_ahead"] pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_read_ahead"] pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_state"] pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shared_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] pub fn SSL_get_shared_ciphers( ssl: *const SSL, buf: *mut ::std::os::raw::c_char, @@ -32466,7 +32466,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shared_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] pub fn SSL_get_shared_sigalgs( ssl: *mut SSL, idx: ::std::os::raw::c_int, @@ -32478,11 +32478,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION"] pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION"] pub fn d2i_SSL_SESSION( a: *mut *mut SSL_SESSION, pp: *mut *const u8, @@ -32490,61 +32490,61 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_SSL_SESSION_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_SSL_SESSION_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_SSL_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_SSL_strings"] pub fn ERR_load_SSL_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_load_error_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_error_strings"] pub fn SSL_load_error_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_use_srtp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] pub fn SSL_CTX_set_tlsext_use_srtp( ctx: *mut SSL_CTX, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_use_srtp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] pub fn SSL_set_tlsext_use_srtp( ssl: *mut SSL, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_compression"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_compression"] pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_expansion"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_expansion"] pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_server_tmp_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] pub fn SSL_get_server_tmp_key( ssl: *mut SSL, out_key: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_dh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_dh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh"] pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_dh_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] pub fn SSL_CTX_set_tmp_dh_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32557,7 +32557,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_dh_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] pub fn SSL_set_tmp_dh_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32570,7 +32570,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] pub fn SSL_CTX_set1_sigalgs( ctx: *mut SSL_CTX, values: *const ::std::os::raw::c_int, @@ -32578,7 +32578,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs"] pub fn SSL_set1_sigalgs( ssl: *mut SSL, values: *const ::std::os::raw::c_int, @@ -32586,25 +32586,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_sigalgs_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] pub fn SSL_CTX_set1_sigalgs_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_sigalgs_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] pub fn SSL_set1_sigalgs_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_security_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_security_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); } #[repr(C)] @@ -32684,26 +32684,26 @@ pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_cache_hit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cache_hit"] pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_default_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_default_timeout"] pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_version"] pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_list"] pub fn SSL_get_cipher_list( ssl: *const SSL, n: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_client_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] pub fn SSL_CTX_set_client_cert_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32716,11 +32716,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_want"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_want"] pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_finished"] pub fn SSL_get_finished( ssl: *const SSL, buf: *mut ::std::os::raw::c_void, @@ -32728,7 +32728,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_finished"] pub fn SSL_get_peer_finished( ssl: *const SSL, buf: *mut ::std::os::raw::c_void, @@ -32736,15 +32736,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_type_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string"] pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_desc_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string"] pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string"] pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; } #[repr(C)] @@ -32754,42 +32754,42 @@ pub struct ssl_conf_ctx_st { } pub type SSL_CONF_CTX = ssl_conf_ctx_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state"] pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shutdown"] pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_ecdh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_ecdh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_dir_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] pub fn SSL_add_dir_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, dir: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_ssl"] pub fn BIO_f_ssl() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ssl"] pub fn BIO_set_ssl( bio: *mut BIO, ssl: *mut SSL, @@ -32797,33 +32797,33 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_session"] pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get1_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get1_session"] pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_ssl"] pub fn OPENSSL_init_ssl( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_status_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] pub fn SSL_set_tlsext_status_type( ssl: *mut SSL, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tlsext_status_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_status_ocsp_resp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] pub fn SSL_set_tlsext_status_ocsp_resp( ssl: *mut SSL, resp: *mut u8, @@ -32831,11 +32831,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tlsext_status_ocsp_resp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_status_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] pub fn SSL_CTX_set_tlsext_status_cb( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -32847,18 +32847,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_status_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] pub fn SSL_CTX_set_tlsext_status_arg( ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_tls1_prf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] pub fn CRYPTO_tls1_prf( digest: *const EVP_MD, out: *mut u8, diff --git a/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto.rs b/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto.rs new file mode 100644 index 00000000000..33944d04a1e --- /dev/null +++ b/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto.rs @@ -0,0 +1,27657 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 4] = b"%lu\0"; +pub const BN_DEC_FMT2: &[u8; 7] = b"%019lu\0"; +pub const BN_HEX_FMT1: &[u8; 4] = b"%lx\0"; +pub const BN_HEX_FMT2: &[u8; 7] = b"%016lx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct _IO_FILE { + _unused: [u8; 0], +} +pub type FILE = _IO_FILE; +pub type va_list = [u64; 4usize]; +pub type time_t = ::std::os::raw::c_long; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct pthread_rwlock_t { + pub __u: pthread_rwlock_t__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union pthread_rwlock_t__bindgen_ty_1 { + pub __i: [::std::os::raw::c_int; 14usize], + pub __vi: [::std::os::raw::c_int; 14usize], + pub __p: [*mut ::std::os::raw::c_void; 7usize], +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__i) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__vi) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__vi) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__p) + ) + ); +} +impl Default for pthread_rwlock_t__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__u) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t), + "::", + stringify!(__u) + ) + ); +} +impl Default for pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct srtp_protection_profile_st { + _unused: [u8; 0], +} +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_early_callback_ctx { + _unused: [u8; 0], +} +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_private_key_method_st { + _unused: [u8; 0], +} +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_quic_method_st { + _unused: [u8; 0], +} +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ticket_aead_method_st { + _unused: [u8; 0], +} +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 144usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 128usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 248usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 152usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 160usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 168usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 176usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 184usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 192usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 200usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 216usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 224usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto_ssl.rs b/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto_ssl.rs new file mode 100644 index 00000000000..e1e1afd24e9 --- /dev/null +++ b/aws-lc-fips-sys/src/aarch64_unknown_linux_musl_crypto_ssl.rs @@ -0,0 +1,32570 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 4] = b"%lu\0"; +pub const BN_DEC_FMT2: &[u8; 7] = b"%019lu\0"; +pub const BN_HEX_FMT1: &[u8; 4] = b"%lx\0"; +pub const BN_HEX_FMT2: &[u8; 7] = b"%016lx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub const SSL2_MT_CLIENT_HELLO: i32 = 1; +pub const SSL2_VERSION: i32 = 2; +pub const SSL3_CK_SCSV: i32 = 50331903; +pub const SSL3_CK_FALLBACK_SCSV: i32 = 50353664; +pub const SSL3_CK_RSA_NULL_MD5: i32 = 50331649; +pub const SSL3_CK_RSA_NULL_SHA: i32 = 50331650; +pub const SSL3_CK_RSA_RC4_40_MD5: i32 = 50331651; +pub const SSL3_CK_RSA_RC4_128_MD5: i32 = 50331652; +pub const SSL3_CK_RSA_RC4_128_SHA: i32 = 50331653; +pub const SSL3_CK_RSA_RC2_40_MD5: i32 = 50331654; +pub const SSL3_CK_RSA_IDEA_128_SHA: i32 = 50331655; +pub const SSL3_CK_RSA_DES_40_CBC_SHA: i32 = 50331656; +pub const SSL3_CK_RSA_DES_64_CBC_SHA: i32 = 50331657; +pub const SSL3_CK_RSA_DES_192_CBC3_SHA: i32 = 50331658; +pub const SSL3_CK_DH_DSS_DES_40_CBC_SHA: i32 = 50331659; +pub const SSL3_CK_DH_DSS_DES_64_CBC_SHA: i32 = 50331660; +pub const SSL3_CK_DH_DSS_DES_192_CBC3_SHA: i32 = 50331661; +pub const SSL3_CK_DH_RSA_DES_40_CBC_SHA: i32 = 50331662; +pub const SSL3_CK_DH_RSA_DES_64_CBC_SHA: i32 = 50331663; +pub const SSL3_CK_DH_RSA_DES_192_CBC3_SHA: i32 = 50331664; +pub const SSL3_CK_EDH_DSS_DES_40_CBC_SHA: i32 = 50331665; +pub const SSL3_CK_EDH_DSS_DES_64_CBC_SHA: i32 = 50331666; +pub const SSL3_CK_EDH_DSS_DES_192_CBC3_SHA: i32 = 50331667; +pub const SSL3_CK_EDH_RSA_DES_40_CBC_SHA: i32 = 50331668; +pub const SSL3_CK_EDH_RSA_DES_64_CBC_SHA: i32 = 50331669; +pub const SSL3_CK_EDH_RSA_DES_192_CBC3_SHA: i32 = 50331670; +pub const SSL3_CK_ADH_RC4_40_MD5: i32 = 50331671; +pub const SSL3_CK_ADH_RC4_128_MD5: i32 = 50331672; +pub const SSL3_CK_ADH_DES_40_CBC_SHA: i32 = 50331673; +pub const SSL3_CK_ADH_DES_64_CBC_SHA: i32 = 50331674; +pub const SSL3_CK_ADH_DES_192_CBC_SHA: i32 = 50331675; +pub const SSL3_TXT_RSA_NULL_MD5: &[u8; 9] = b"NULL-MD5\0"; +pub const SSL3_TXT_RSA_NULL_SHA: &[u8; 9] = b"NULL-SHA\0"; +pub const SSL3_TXT_RSA_RC4_40_MD5: &[u8; 12] = b"EXP-RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_MD5: &[u8; 8] = b"RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_SHA: &[u8; 8] = b"RC4-SHA\0"; +pub const SSL3_TXT_RSA_RC2_40_MD5: &[u8; 16] = b"EXP-RC2-CBC-MD5\0"; +pub const SSL3_TXT_RSA_IDEA_128_SHA: &[u8; 13] = b"IDEA-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_40_CBC_SHA: &[u8; 16] = b"EXP-DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_64_CBC_SHA: &[u8; 12] = b"DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_192_CBC3_SHA: &[u8; 13] = b"DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_64_CBC_SHA: &[u8; 19] = b"DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_192_CBC3_SHA: &[u8; 20] = b"DH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_64_CBC_SHA: &[u8; 19] = b"DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_192_CBC3_SHA: &[u8; 20] = b"DH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_64_CBC_SHA: &[u8; 20] = b"EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_64_CBC_SHA: &[u8; 20] = b"EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_ADH_RC4_40_MD5: &[u8; 16] = b"EXP-ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_RC4_128_MD5: &[u8; 12] = b"ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_DES_40_CBC_SHA: &[u8; 20] = b"EXP-ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_64_CBC_SHA: &[u8; 16] = b"ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_192_CBC_SHA: &[u8; 17] = b"ADH-DES-CBC3-SHA\0"; +pub const SSL3_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MASTER_SECRET_SIZE: i32 = 48; +pub const SSL3_RANDOM_SIZE: i32 = 32; +pub const SSL3_SESSION_ID_SIZE: i32 = 32; +pub const SSL3_RT_HEADER_LENGTH: i32 = 5; +pub const SSL3_HM_HEADER_LENGTH: i32 = 4; +pub const SSL3_ALIGN_PAYLOAD: i32 = 8; +pub const SSL3_RT_MAX_MD_SIZE: i32 = 64; +pub const SSL_RT_MAX_CIPHER_BLOCK_SIZE: i32 = 16; +pub const SSL3_RT_MAX_PLAIN_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_COMPRESSED_OVERHEAD: i32 = 1024; +pub const SSL3_RT_MAX_ENCRYPTED_OVERHEAD: i32 = 320; +pub const SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD: i32 = 88; +pub const SSL3_RT_MAX_COMPRESSED_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_ENCRYPTED_LENGTH: i32 = 16704; +pub const SSL3_RT_MAX_PACKET_SIZE: i32 = 16709; +pub const SSL3_MD_CLIENT_FINISHED_CONST: &[u8; 5] = b"CLNT\0"; +pub const SSL3_MD_SERVER_FINISHED_CONST: &[u8; 5] = b"SRVR\0"; +pub const SSL3_RT_CHANGE_CIPHER_SPEC: i32 = 20; +pub const SSL3_RT_ALERT: i32 = 21; +pub const SSL3_RT_HANDSHAKE: i32 = 22; +pub const SSL3_RT_APPLICATION_DATA: i32 = 23; +pub const SSL3_RT_HEADER: i32 = 256; +pub const SSL3_RT_CLIENT_HELLO_INNER: i32 = 257; +pub const SSL3_AL_WARNING: i32 = 1; +pub const SSL3_AL_FATAL: i32 = 2; +pub const SSL3_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL3_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL3_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL3_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL3_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL3_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL3_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL3_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL3_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL3_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL3_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL3_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL3_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL3_CT_RSA_SIGN: i32 = 1; +pub const SSL3_MT_HELLO_REQUEST: i32 = 0; +pub const SSL3_MT_CLIENT_HELLO: i32 = 1; +pub const SSL3_MT_SERVER_HELLO: i32 = 2; +pub const SSL3_MT_NEW_SESSION_TICKET: i32 = 4; +pub const SSL3_MT_END_OF_EARLY_DATA: i32 = 5; +pub const SSL3_MT_ENCRYPTED_EXTENSIONS: i32 = 8; +pub const SSL3_MT_CERTIFICATE: i32 = 11; +pub const SSL3_MT_SERVER_KEY_EXCHANGE: i32 = 12; +pub const SSL3_MT_CERTIFICATE_REQUEST: i32 = 13; +pub const SSL3_MT_SERVER_HELLO_DONE: i32 = 14; +pub const SSL3_MT_CERTIFICATE_VERIFY: i32 = 15; +pub const SSL3_MT_CLIENT_KEY_EXCHANGE: i32 = 16; +pub const SSL3_MT_FINISHED: i32 = 20; +pub const SSL3_MT_CERTIFICATE_STATUS: i32 = 22; +pub const SSL3_MT_SUPPLEMENTAL_DATA: i32 = 23; +pub const SSL3_MT_KEY_UPDATE: i32 = 24; +pub const SSL3_MT_COMPRESSED_CERTIFICATE: i32 = 25; +pub const SSL3_MT_NEXT_PROTO: i32 = 67; +pub const SSL3_MT_CHANNEL_ID: i32 = 203; +pub const SSL3_MT_MESSAGE_HASH: i32 = 254; +pub const DTLS1_MT_HELLO_VERIFY_REQUEST: i32 = 3; +pub const SSL3_MT_SERVER_DONE: i32 = 14; +pub const SSL3_MT_NEWSESSION_TICKET: i32 = 4; +pub const SSL3_MT_CCS: i32 = 1; +pub const TLS1_AD_END_OF_EARLY_DATA: i32 = 1; +pub const TLS1_AD_DECRYPTION_FAILED: i32 = 21; +pub const TLS1_AD_RECORD_OVERFLOW: i32 = 22; +pub const TLS1_AD_UNKNOWN_CA: i32 = 48; +pub const TLS1_AD_ACCESS_DENIED: i32 = 49; +pub const TLS1_AD_DECODE_ERROR: i32 = 50; +pub const TLS1_AD_DECRYPT_ERROR: i32 = 51; +pub const TLS1_AD_EXPORT_RESTRICTION: i32 = 60; +pub const TLS1_AD_PROTOCOL_VERSION: i32 = 70; +pub const TLS1_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const TLS1_AD_INTERNAL_ERROR: i32 = 80; +pub const TLS1_AD_USER_CANCELLED: i32 = 90; +pub const TLS1_AD_NO_RENEGOTIATION: i32 = 100; +pub const TLS1_AD_MISSING_EXTENSION: i32 = 109; +pub const TLS1_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const TLS1_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const TLS1_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const TLS1_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const TLS1_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const TLS1_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const TLS1_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const TLS1_AD_ECH_REQUIRED: i32 = 121; +pub const TLSEXT_TYPE_server_name: i32 = 0; +pub const TLSEXT_TYPE_status_request: i32 = 5; +pub const TLSEXT_TYPE_ec_point_formats: i32 = 11; +pub const TLSEXT_TYPE_signature_algorithms: i32 = 13; +pub const TLSEXT_TYPE_srtp: i32 = 14; +pub const TLSEXT_TYPE_application_layer_protocol_negotiation: i32 = 16; +pub const TLSEXT_TYPE_padding: i32 = 21; +pub const TLSEXT_TYPE_extended_master_secret: i32 = 23; +pub const TLSEXT_TYPE_quic_transport_parameters_legacy: i32 = 65445; +pub const TLSEXT_TYPE_quic_transport_parameters: i32 = 57; +pub const TLSEXT_TYPE_quic_transport_parameters_standard: i32 = 57; +pub const TLSEXT_TYPE_cert_compression: i32 = 27; +pub const TLSEXT_TYPE_session_ticket: i32 = 35; +pub const TLSEXT_TYPE_supported_groups: i32 = 10; +pub const TLSEXT_TYPE_pre_shared_key: i32 = 41; +pub const TLSEXT_TYPE_early_data: i32 = 42; +pub const TLSEXT_TYPE_supported_versions: i32 = 43; +pub const TLSEXT_TYPE_cookie: i32 = 44; +pub const TLSEXT_TYPE_psk_key_exchange_modes: i32 = 45; +pub const TLSEXT_TYPE_certificate_authorities: i32 = 47; +pub const TLSEXT_TYPE_signature_algorithms_cert: i32 = 50; +pub const TLSEXT_TYPE_key_share: i32 = 51; +pub const TLSEXT_TYPE_renegotiate: i32 = 65281; +pub const TLSEXT_TYPE_delegated_credential: i32 = 34; +pub const TLSEXT_TYPE_application_settings: i32 = 17513; +pub const TLSEXT_TYPE_encrypted_client_hello: i32 = 65037; +pub const TLSEXT_TYPE_ech_outer_extensions: i32 = 64768; +pub const TLSEXT_TYPE_certificate_timestamp: i32 = 18; +pub const TLSEXT_TYPE_next_proto_neg: i32 = 13172; +pub const TLSEXT_TYPE_channel_id: i32 = 30032; +pub const TLSEXT_STATUSTYPE_nothing: i32 = -1; +pub const TLSEXT_STATUSTYPE_ocsp: i32 = 1; +pub const TLSEXT_ECPOINTFORMAT_uncompressed: i32 = 0; +pub const TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime: i32 = 1; +pub const TLSEXT_signature_anonymous: i32 = 0; +pub const TLSEXT_signature_rsa: i32 = 1; +pub const TLSEXT_signature_dsa: i32 = 2; +pub const TLSEXT_signature_ecdsa: i32 = 3; +pub const TLSEXT_hash_none: i32 = 0; +pub const TLSEXT_hash_md5: i32 = 1; +pub const TLSEXT_hash_sha1: i32 = 2; +pub const TLSEXT_hash_sha224: i32 = 3; +pub const TLSEXT_hash_sha256: i32 = 4; +pub const TLSEXT_hash_sha384: i32 = 5; +pub const TLSEXT_hash_sha512: i32 = 6; +pub const TLSEXT_cert_compression_zlib: i32 = 1; +pub const TLSEXT_cert_compression_brotli: i32 = 2; +pub const TLSEXT_MAXLEN_host_name: i32 = 255; +pub const TLS1_CK_PSK_WITH_RC4_128_SHA: i32 = 50331786; +pub const TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA: i32 = 50331787; +pub const TLS1_CK_PSK_WITH_AES_128_CBC_SHA: i32 = 50331788; +pub const TLS1_CK_PSK_WITH_AES_256_CBC_SHA: i32 = 50331789; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA: i32 = 50380853; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA: i32 = 50380854; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5: i32 = 50331744; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: i32 = 50331745; +pub const TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331746; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331747; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331748; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331749; +pub const TLS1_CK_DHE_DSS_WITH_RC4_128_SHA: i32 = 50331750; +pub const TLS1_CK_RSA_WITH_AES_128_SHA: i32 = 50331695; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA: i32 = 50331696; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA: i32 = 50331697; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA: i32 = 50331698; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA: i32 = 50331699; +pub const TLS1_CK_ADH_WITH_AES_128_SHA: i32 = 50331700; +pub const TLS1_CK_RSA_WITH_AES_256_SHA: i32 = 50331701; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA: i32 = 50331702; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA: i32 = 50331703; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA: i32 = 50331704; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA: i32 = 50331705; +pub const TLS1_CK_ADH_WITH_AES_256_SHA: i32 = 50331706; +pub const TLS1_CK_RSA_WITH_NULL_SHA256: i32 = 50331707; +pub const TLS1_CK_RSA_WITH_AES_128_SHA256: i32 = 50331708; +pub const TLS1_CK_RSA_WITH_AES_256_SHA256: i32 = 50331709; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA256: i32 = 50331710; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA256: i32 = 50331711; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA256: i32 = 50331712; +pub const TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331713; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331714; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331715; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331716; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331717; +pub const TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331718; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA256: i32 = 50331751; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA256: i32 = 50331752; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA256: i32 = 50331753; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA256: i32 = 50331754; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA256: i32 = 50331755; +pub const TLS1_CK_ADH_WITH_AES_128_SHA256: i32 = 50331756; +pub const TLS1_CK_ADH_WITH_AES_256_SHA256: i32 = 50331757; +pub const TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331780; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331781; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331782; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331783; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331784; +pub const TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331785; +pub const TLS1_CK_RSA_WITH_SEED_SHA: i32 = 50331798; +pub const TLS1_CK_DH_DSS_WITH_SEED_SHA: i32 = 50331799; +pub const TLS1_CK_DH_RSA_WITH_SEED_SHA: i32 = 50331800; +pub const TLS1_CK_DHE_DSS_WITH_SEED_SHA: i32 = 50331801; +pub const TLS1_CK_DHE_RSA_WITH_SEED_SHA: i32 = 50331802; +pub const TLS1_CK_ADH_WITH_SEED_SHA: i32 = 50331803; +pub const TLS1_CK_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331804; +pub const TLS1_CK_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331805; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331806; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331807; +pub const TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331808; +pub const TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331809; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331810; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331811; +pub const TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331812; +pub const TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331813; +pub const TLS1_CK_ADH_WITH_AES_128_GCM_SHA256: i32 = 50331814; +pub const TLS1_CK_ADH_WITH_AES_256_GCM_SHA384: i32 = 50331815; +pub const TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA: i32 = 50380801; +pub const TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA: i32 = 50380802; +pub const TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380803; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380804; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380805; +pub const TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA: i32 = 50380806; +pub const TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA: i32 = 50380807; +pub const TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380808; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380809; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380810; +pub const TLS1_CK_ECDH_RSA_WITH_NULL_SHA: i32 = 50380811; +pub const TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA: i32 = 50380812; +pub const TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380813; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA: i32 = 50380814; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA: i32 = 50380815; +pub const TLS1_CK_ECDHE_RSA_WITH_NULL_SHA: i32 = 50380816; +pub const TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA: i32 = 50380817; +pub const TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380818; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA: i32 = 50380819; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA: i32 = 50380820; +pub const TLS1_CK_ECDH_anon_WITH_NULL_SHA: i32 = 50380821; +pub const TLS1_CK_ECDH_anon_WITH_RC4_128_SHA: i32 = 50380822; +pub const TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA: i32 = 50380823; +pub const TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA: i32 = 50380824; +pub const TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA: i32 = 50380825; +pub const TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA: i32 = 50380826; +pub const TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: i32 = 50380827; +pub const TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: i32 = 50380828; +pub const TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA: i32 = 50380829; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: i32 = 50380830; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: i32 = 50380831; +pub const TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA: i32 = 50380832; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: i32 = 50380833; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: i32 = 50380834; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256: i32 = 50380835; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384: i32 = 50380836; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256: i32 = 50380837; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384: i32 = 50380838; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256: i32 = 50380839; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384: i32 = 50380840; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256: i32 = 50380841; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384: i32 = 50380842; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380843; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380844; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380845; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380846; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380847; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380848; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380849; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380850; +pub const TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384040; +pub const TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384041; +pub const TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384044; +pub const TLS1_CK_AES_128_GCM_SHA256: i32 = 50336513; +pub const TLS1_CK_AES_256_GCM_SHA384: i32 = 50336514; +pub const TLS1_CK_CHACHA20_POLY1305_SHA256: i32 = 50336515; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5: &[u8; 16] = b"EXP1024-RC4-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: &[u8; 20] = b"EXP1024-RC2-CBC-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 20] = b"EXP1024-DES-CBC-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 28] = + b"EXP1024-DHE-DSS-DES-CBC-SHA\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA: &[u8; 16] = b"EXP1024-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: &[u8; 24] = b"EXP1024-DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA: &[u8; 16] = b"DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA: &[u8; 11] = b"AES128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA: &[u8; 18] = b"DH-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA: &[u8; 18] = b"DH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA: &[u8; 19] = b"DHE-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA: &[u8; 19] = b"DHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA: &[u8; 15] = b"ADH-AES128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA: &[u8; 11] = b"AES256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA: &[u8; 18] = b"DH-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA: &[u8; 18] = b"DH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA: &[u8; 19] = b"DHE-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA: &[u8; 19] = b"DHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA: &[u8; 15] = b"ADH-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA: &[u8; 20] = b"ECDH-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA: &[u8; 19] = b"ECDH-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 24] = b"ECDH-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA: &[u8; 21] = b"ECDHE-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA: &[u8; 20] = b"ECDHE-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 25] = b"ECDHE-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_NULL_SHA: &[u8; 18] = b"ECDH-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA: &[u8; 17] = b"ECDH-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA: &[u8; 22] = b"ECDH-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA: &[u8; 19] = b"ECDHE-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA: &[u8; 18] = b"ECDHE-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA: &[u8; 23] = b"ECDHE-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_NULL_SHA: &[u8; 15] = b"AECDH-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA: &[u8; 14] = b"AECDH-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA: &[u8; 19] = b"AECDH-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA: &[u8; 17] = b"AECDH-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA: &[u8; 17] = b"AECDH-AES256-SHA\0"; +pub const TLS1_TXT_PSK_WITH_RC4_128_SHA: &[u8; 12] = b"PSK-RC4-SHA\0"; +pub const TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"PSK-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_128_CBC_SHA: &[u8; 19] = b"PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_256_CBC_SHA: &[u8; 19] = b"PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"SRP-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-RSA-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-DSS-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"SRP-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"SRP-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 16] = b"CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 16] = b"CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_RSA_WITH_SEED_SHA: &[u8; 9] = b"SEED-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_SEED_SHA: &[u8; 16] = b"DH-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_SEED_SHA: &[u8; 16] = b"DH-RSA-SEED-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_SEED_SHA: &[u8; 17] = b"DHE-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_SEED_SHA: &[u8; 17] = b"DHE-RSA-SEED-SHA\0"; +pub const TLS1_TXT_ADH_WITH_SEED_SHA: &[u8; 13] = b"ADH-SEED-SHA\0"; +pub const TLS1_TXT_RSA_WITH_NULL_SHA256: &[u8; 12] = b"NULL-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA256: &[u8; 14] = b"AES128-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA256: &[u8; 14] = b"AES256-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA256: &[u8; 21] = b"DH-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA256: &[u8; 21] = b"DH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA256: &[u8; 21] = b"DH-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA256: &[u8; 21] = b"DH-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA256: &[u8; 18] = b"ADH-AES128-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA256: &[u8; 18] = b"ADH-AES256-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256: &[u8; 18] = b"AES128-GCM-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384: &[u8; 18] = b"AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256: &[u8; 22] = b"ADH-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384: &[u8; 22] = b"ADH-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256: &[u8; 26] = b"ECDHE-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384: &[u8; 26] = b"ECDHE-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256: &[u8; 25] = b"ECDH-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384: &[u8; 25] = b"ECDH-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256: &[u8; 24] = b"ECDHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384: &[u8; 24] = b"ECDHE-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256: &[u8; 23] = b"ECDH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384: &[u8; 23] = b"ECDH-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 30] = + b"ECDHE-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 29] = + b"ECDH-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 29] = + b"ECDH-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 28] = b"ECDHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 28] = b"ECDHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 27] = b"ECDH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 27] = b"ECDH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-RSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-PSK-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_AES_128_GCM_SHA256: &[u8; 23] = b"TLS_AES_128_GCM_SHA256\0"; +pub const TLS1_TXT_AES_256_GCM_SHA384: &[u8; 23] = b"TLS_AES_256_GCM_SHA384\0"; +pub const TLS1_TXT_CHACHA20_POLY1305_SHA256: &[u8; 29] = b"TLS_CHACHA20_POLY1305_SHA256\0"; +pub const TLS_CT_RSA_SIGN: i32 = 1; +pub const TLS_CT_DSS_SIGN: i32 = 2; +pub const TLS_CT_RSA_FIXED_DH: i32 = 3; +pub const TLS_CT_DSS_FIXED_DH: i32 = 4; +pub const TLS_CT_ECDSA_SIGN: i32 = 64; +pub const TLS_CT_RSA_FIXED_ECDH: i32 = 65; +pub const TLS_CT_ECDSA_FIXED_ECDH: i32 = 66; +pub const TLS_MD_MAX_CONST_SIZE: i32 = 20; +pub const SSL_KEY_UPDATE_REQUESTED: i32 = 1; +pub const SSL_KEY_UPDATE_NOT_REQUESTED: i32 = 0; +pub const SSL_ERROR_NONE: i32 = 0; +pub const SSL_ERROR_SSL: i32 = 1; +pub const SSL_ERROR_WANT_READ: i32 = 2; +pub const SSL_ERROR_WANT_WRITE: i32 = 3; +pub const SSL_ERROR_WANT_X509_LOOKUP: i32 = 4; +pub const SSL_ERROR_SYSCALL: i32 = 5; +pub const SSL_ERROR_ZERO_RETURN: i32 = 6; +pub const SSL_ERROR_WANT_CONNECT: i32 = 7; +pub const SSL_ERROR_WANT_ACCEPT: i32 = 8; +pub const SSL_ERROR_WANT_CHANNEL_ID_LOOKUP: i32 = 9; +pub const SSL_ERROR_PENDING_SESSION: i32 = 11; +pub const SSL_ERROR_PENDING_CERTIFICATE: i32 = 12; +pub const SSL_ERROR_WANT_PRIVATE_KEY_OPERATION: i32 = 13; +pub const SSL_ERROR_PENDING_TICKET: i32 = 14; +pub const SSL_ERROR_EARLY_DATA_REJECTED: i32 = 15; +pub const SSL_ERROR_WANT_CERTIFICATE_VERIFY: i32 = 16; +pub const SSL_ERROR_HANDOFF: i32 = 17; +pub const SSL_ERROR_HANDBACK: i32 = 18; +pub const SSL_ERROR_WANT_RENEGOTIATE: i32 = 19; +pub const SSL_ERROR_HANDSHAKE_HINTS_READY: i32 = 20; +pub const DTLS1_VERSION_MAJOR: i32 = 254; +pub const SSL3_VERSION_MAJOR: i32 = 3; +pub const SSL3_VERSION: i32 = 768; +pub const TLS1_VERSION: i32 = 769; +pub const TLS1_1_VERSION: i32 = 770; +pub const TLS1_2_VERSION: i32 = 771; +pub const TLS1_3_VERSION: i32 = 772; +pub const DTLS1_VERSION: i32 = 65279; +pub const DTLS1_2_VERSION: i32 = 65277; +pub const SSL_OP_NO_QUERY_MTU: i32 = 4096; +pub const SSL_OP_NO_TICKET: i32 = 16384; +pub const SSL_OP_CIPHER_SERVER_PREFERENCE: i32 = 4194304; +pub const SSL_OP_NO_TLSv1: i32 = 67108864; +pub const SSL_OP_NO_TLSv1_2: i32 = 134217728; +pub const SSL_OP_NO_TLSv1_1: i32 = 268435456; +pub const SSL_OP_NO_TLSv1_3: i32 = 536870912; +pub const SSL_OP_NO_DTLSv1: i32 = 67108864; +pub const SSL_OP_NO_DTLSv1_2: i32 = 134217728; +pub const SSL_MODE_ENABLE_PARTIAL_WRITE: i32 = 1; +pub const SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER: i32 = 2; +pub const SSL_MODE_NO_AUTO_CHAIN: i32 = 8; +pub const SSL_MODE_ENABLE_FALSE_START: i32 = 128; +pub const SSL_MODE_CBC_RECORD_SPLITTING: i32 = 256; +pub const SSL_MODE_NO_SESSION_CREATION: i32 = 512; +pub const SSL_MODE_SEND_FALLBACK_SCSV: i32 = 1024; +pub const SSL_SIGN_RSA_PKCS1_SHA1: i32 = 513; +pub const SSL_SIGN_RSA_PKCS1_SHA256: i32 = 1025; +pub const SSL_SIGN_RSA_PKCS1_SHA384: i32 = 1281; +pub const SSL_SIGN_RSA_PKCS1_SHA512: i32 = 1537; +pub const SSL_SIGN_ECDSA_SHA1: i32 = 515; +pub const SSL_SIGN_ECDSA_SECP256R1_SHA256: i32 = 1027; +pub const SSL_SIGN_ECDSA_SECP384R1_SHA384: i32 = 1283; +pub const SSL_SIGN_ECDSA_SECP521R1_SHA512: i32 = 1539; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA512: i32 = 2054; +pub const SSL_SIGN_ED25519: i32 = 2055; +pub const SSL_SIGN_RSA_PKCS1_MD5_SHA1: i32 = 65281; +pub const SSL_FILETYPE_PEM: i32 = 1; +pub const SSL_FILETYPE_ASN1: i32 = 2; +pub const SSL_DEFAULT_CIPHER_LIST: &[u8; 4] = b"ALL\0"; +pub const SSL_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL_MAX_MASTER_KEY_LENGTH: i32 = 48; +pub const SSL_SESS_CACHE_OFF: i32 = 0; +pub const SSL_SESS_CACHE_CLIENT: i32 = 1; +pub const SSL_SESS_CACHE_SERVER: i32 = 2; +pub const SSL_SESS_CACHE_BOTH: i32 = 3; +pub const SSL_SESS_CACHE_NO_AUTO_CLEAR: i32 = 128; +pub const SSL_SESS_CACHE_NO_INTERNAL_LOOKUP: i32 = 256; +pub const SSL_SESS_CACHE_NO_INTERNAL_STORE: i32 = 512; +pub const SSL_SESS_CACHE_NO_INTERNAL: i32 = 768; +pub const SSL_DEFAULT_SESSION_TIMEOUT: i32 = 7200; +pub const SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT: i32 = 172800; +pub const SSL_DEFAULT_SESSION_AUTH_TIMEOUT: i32 = 604800; +pub const SSL_MAX_SID_CTX_LENGTH: i32 = 32; +pub const SSL_SESSION_CACHE_MAX_SIZE_DEFAULT: i32 = 20480; +pub const SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL: i32 = 172800; +pub const SSL_TICKET_KEY_NAME_LEN: i32 = 16; +pub const SSL_CURVE_SECP224R1: i32 = 21; +pub const SSL_CURVE_SECP256R1: i32 = 23; +pub const SSL_CURVE_SECP384R1: i32 = 24; +pub const SSL_CURVE_SECP521R1: i32 = 25; +pub const SSL_CURVE_X25519: i32 = 29; +pub const SSL_CURVE_CECPQ2: i32 = 16696; +pub const SSL_VERIFY_NONE: i32 = 0; +pub const SSL_VERIFY_PEER: i32 = 1; +pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: i32 = 2; +pub const SSL_VERIFY_PEER_IF_NO_OBC: i32 = 4; +pub const TLSEXT_NAMETYPE_host_name: i32 = 0; +pub const SSL_TLSEXT_ERR_OK: i32 = 0; +pub const SSL_TLSEXT_ERR_ALERT_WARNING: i32 = 1; +pub const SSL_TLSEXT_ERR_ALERT_FATAL: i32 = 2; +pub const SSL_TLSEXT_ERR_NOACK: i32 = 3; +pub const OPENSSL_NPN_UNSUPPORTED: i32 = 0; +pub const OPENSSL_NPN_NEGOTIATED: i32 = 1; +pub const OPENSSL_NPN_NO_OVERLAP: i32 = 2; +pub const SRTP_AES128_CM_SHA1_80: i32 = 1; +pub const SRTP_AES128_CM_SHA1_32: i32 = 2; +pub const SRTP_AES128_F8_SHA1_80: i32 = 3; +pub const SRTP_AES128_F8_SHA1_32: i32 = 4; +pub const SRTP_NULL_SHA1_80: i32 = 5; +pub const SRTP_NULL_SHA1_32: i32 = 6; +pub const SRTP_AEAD_AES_128_GCM: i32 = 7; +pub const SRTP_AEAD_AES_256_GCM: i32 = 8; +pub const PSK_MAX_IDENTITY_LEN: i32 = 128; +pub const PSK_MAX_PSK_LEN: i32 = 256; +pub const SSL_AD_REASON_OFFSET: i32 = 1000; +pub const SSL_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL_AD_DECRYPTION_FAILED: i32 = 21; +pub const SSL_AD_RECORD_OVERFLOW: i32 = 22; +pub const SSL_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL_AD_UNKNOWN_CA: i32 = 48; +pub const SSL_AD_ACCESS_DENIED: i32 = 49; +pub const SSL_AD_DECODE_ERROR: i32 = 50; +pub const SSL_AD_DECRYPT_ERROR: i32 = 51; +pub const SSL_AD_EXPORT_RESTRICTION: i32 = 60; +pub const SSL_AD_PROTOCOL_VERSION: i32 = 70; +pub const SSL_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const SSL_AD_INTERNAL_ERROR: i32 = 80; +pub const SSL_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL_AD_USER_CANCELLED: i32 = 90; +pub const SSL_AD_NO_RENEGOTIATION: i32 = 100; +pub const SSL_AD_MISSING_EXTENSION: i32 = 109; +pub const SSL_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const SSL_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const SSL_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const SSL_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const SSL_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const SSL_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const SSL_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const SSL_AD_ECH_REQUIRED: i32 = 121; +pub const SSL_MAX_CERT_LIST_DEFAULT: i32 = 102400; +pub const SSL_ST_CONNECT: i32 = 4096; +pub const SSL_ST_ACCEPT: i32 = 8192; +pub const SSL_ST_MASK: i32 = 4095; +pub const SSL_ST_INIT: i32 = 12288; +pub const SSL_ST_OK: i32 = 3; +pub const SSL_ST_RENEGOTIATE: i32 = 12292; +pub const SSL_ST_BEFORE: i32 = 12293; +pub const TLS_ST_OK: i32 = 3; +pub const TLS_ST_BEFORE: i32 = 12293; +pub const SSL_CB_LOOP: i32 = 1; +pub const SSL_CB_EXIT: i32 = 2; +pub const SSL_CB_READ: i32 = 4; +pub const SSL_CB_WRITE: i32 = 8; +pub const SSL_CB_ALERT: i32 = 16384; +pub const SSL_CB_READ_ALERT: i32 = 16388; +pub const SSL_CB_WRITE_ALERT: i32 = 16392; +pub const SSL_CB_ACCEPT_LOOP: i32 = 8193; +pub const SSL_CB_ACCEPT_EXIT: i32 = 8194; +pub const SSL_CB_CONNECT_LOOP: i32 = 4097; +pub const SSL_CB_CONNECT_EXIT: i32 = 4098; +pub const SSL_CB_HANDSHAKE_START: i32 = 16; +pub const SSL_CB_HANDSHAKE_DONE: i32 = 32; +pub const SSL_SENT_SHUTDOWN: i32 = 1; +pub const SSL_RECEIVED_SHUTDOWN: i32 = 2; +pub const SSL_MODE_HANDSHAKE_CUTTHROUGH: i32 = 128; +pub const SSL_MODE_AUTO_RETRY: i32 = 0; +pub const SSL_MODE_RELEASE_BUFFERS: i32 = 0; +pub const SSL_MODE_SEND_CLIENTHELLO_TIME: i32 = 0; +pub const SSL_MODE_SEND_SERVERHELLO_TIME: i32 = 0; +pub const SSL_OP_ALL: i32 = 0; +pub const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: i32 = 0; +pub const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: i32 = 0; +pub const SSL_OP_EPHEMERAL_RSA: i32 = 0; +pub const SSL_OP_LEGACY_SERVER_CONNECT: i32 = 0; +pub const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: i32 = 0; +pub const SSL_OP_MICROSOFT_SESS_ID_BUG: i32 = 0; +pub const SSL_OP_MSIE_SSLV2_RSA_PADDING: i32 = 0; +pub const SSL_OP_NETSCAPE_CA_DN_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_CHALLENGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NO_COMPRESSION: i32 = 0; +pub const SSL_OP_NO_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SSLv2: i32 = 0; +pub const SSL_OP_NO_SSLv3: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_1: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_2: i32 = 0; +pub const SSL_OP_SINGLE_DH_USE: i32 = 0; +pub const SSL_OP_SINGLE_ECDH_USE: i32 = 0; +pub const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: i32 = 0; +pub const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: i32 = 0; +pub const SSL_OP_TLS_BLOCK_PADDING_BUG: i32 = 0; +pub const SSL_OP_TLS_D5_BUG: i32 = 0; +pub const SSL_OP_TLS_ROLLBACK_BUG: i32 = 0; +pub const SSL_VERIFY_CLIENT_ONCE: i32 = 0; +pub const SSL_NOTHING: i32 = 0; +pub const SSL_WRITING: i32 = 3; +pub const SSL_READING: i32 = 2; +pub const SSL_TXT_MEDIUM: &[u8; 7] = b"MEDIUM\0"; +pub const SSL_TXT_HIGH: &[u8; 5] = b"HIGH\0"; +pub const SSL_TXT_FIPS: &[u8; 5] = b"FIPS\0"; +pub const SSL_TXT_kRSA: &[u8; 5] = b"kRSA\0"; +pub const SSL_TXT_kDHE: &[u8; 5] = b"kDHE\0"; +pub const SSL_TXT_kEDH: &[u8; 5] = b"kEDH\0"; +pub const SSL_TXT_kECDHE: &[u8; 7] = b"kECDHE\0"; +pub const SSL_TXT_kEECDH: &[u8; 7] = b"kEECDH\0"; +pub const SSL_TXT_kPSK: &[u8; 5] = b"kPSK\0"; +pub const SSL_TXT_aRSA: &[u8; 5] = b"aRSA\0"; +pub const SSL_TXT_aECDSA: &[u8; 7] = b"aECDSA\0"; +pub const SSL_TXT_aPSK: &[u8; 5] = b"aPSK\0"; +pub const SSL_TXT_DH: &[u8; 3] = b"DH\0"; +pub const SSL_TXT_DHE: &[u8; 4] = b"DHE\0"; +pub const SSL_TXT_EDH: &[u8; 4] = b"EDH\0"; +pub const SSL_TXT_RSA: &[u8; 4] = b"RSA\0"; +pub const SSL_TXT_ECDH: &[u8; 5] = b"ECDH\0"; +pub const SSL_TXT_ECDHE: &[u8; 6] = b"ECDHE\0"; +pub const SSL_TXT_EECDH: &[u8; 6] = b"EECDH\0"; +pub const SSL_TXT_ECDSA: &[u8; 6] = b"ECDSA\0"; +pub const SSL_TXT_PSK: &[u8; 4] = b"PSK\0"; +pub const SSL_TXT_3DES: &[u8; 5] = b"3DES\0"; +pub const SSL_TXT_RC4: &[u8; 4] = b"RC4\0"; +pub const SSL_TXT_AES128: &[u8; 7] = b"AES128\0"; +pub const SSL_TXT_AES256: &[u8; 7] = b"AES256\0"; +pub const SSL_TXT_AES: &[u8; 4] = b"AES\0"; +pub const SSL_TXT_AES_GCM: &[u8; 7] = b"AESGCM\0"; +pub const SSL_TXT_CHACHA20: &[u8; 9] = b"CHACHA20\0"; +pub const SSL_TXT_MD5: &[u8; 4] = b"MD5\0"; +pub const SSL_TXT_SHA1: &[u8; 5] = b"SHA1\0"; +pub const SSL_TXT_SHA: &[u8; 4] = b"SHA\0"; +pub const SSL_TXT_SHA256: &[u8; 7] = b"SHA256\0"; +pub const SSL_TXT_SHA384: &[u8; 7] = b"SHA384\0"; +pub const SSL_TXT_SSLV3: &[u8; 6] = b"SSLv3\0"; +pub const SSL_TXT_TLSV1: &[u8; 6] = b"TLSv1\0"; +pub const SSL_TXT_TLSV1_1: &[u8; 8] = b"TLSv1.1\0"; +pub const SSL_TXT_TLSV1_2: &[u8; 8] = b"TLSv1.2\0"; +pub const SSL_TXT_TLSV1_3: &[u8; 8] = b"TLSv1.3\0"; +pub const SSL_TXT_ALL: &[u8; 4] = b"ALL\0"; +pub const SSL_TXT_CMPDEF: &[u8; 20] = b"COMPLEMENTOFDEFAULT\0"; +pub const OPENSSL_INIT_NO_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_SSL_DEFAULT: i32 = 0; +pub const SSL_SIGN_RSA_PSS_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_SHA512: i32 = 2054; +pub const SSL_R_BACKWARDS_COMPATABILITY_OFFSET: i32 = 23841; +pub const SSL_R_NO_PROTOCOLS_AVAILABLE: i32 = 23842; +pub const SSL_R_BAD_PROTOCOL_VERSION_NUMBER: i32 = 23843; +pub const SSL_R_UNSUPPORTED_SSL_VERSION: i32 = 23844; +pub const SSL_R_VERSION_TOO_HIGH: i32 = 23845; +pub const SSL_R_VERSION_TOO_LOW: i32 = 23846; +pub const SSL_R_APP_DATA_IN_HANDSHAKE: i32 = 100; +pub const SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT: i32 = 101; +pub const SSL_R_BAD_ALERT: i32 = 102; +pub const SSL_R_BAD_CHANGE_CIPHER_SPEC: i32 = 103; +pub const SSL_R_BAD_DATA_RETURNED_BY_CALLBACK: i32 = 104; +pub const SSL_R_BAD_DH_P_LENGTH: i32 = 105; +pub const SSL_R_BAD_DIGEST_LENGTH: i32 = 106; +pub const SSL_R_BAD_ECC_CERT: i32 = 107; +pub const SSL_R_BAD_ECPOINT: i32 = 108; +pub const SSL_R_BAD_HANDSHAKE_RECORD: i32 = 109; +pub const SSL_R_BAD_HELLO_REQUEST: i32 = 110; +pub const SSL_R_BAD_LENGTH: i32 = 111; +pub const SSL_R_BAD_PACKET_LENGTH: i32 = 112; +pub const SSL_R_BAD_RSA_ENCRYPT: i32 = 113; +pub const SSL_R_BAD_SIGNATURE: i32 = 114; +pub const SSL_R_BAD_SRTP_MKI_VALUE: i32 = 115; +pub const SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST: i32 = 116; +pub const SSL_R_BAD_SSL_FILETYPE: i32 = 117; +pub const SSL_R_BAD_WRITE_RETRY: i32 = 118; +pub const SSL_R_BIO_NOT_SET: i32 = 119; +pub const SSL_R_BN_LIB: i32 = 120; +pub const SSL_R_BUFFER_TOO_SMALL: i32 = 121; +pub const SSL_R_CA_DN_LENGTH_MISMATCH: i32 = 122; +pub const SSL_R_CA_DN_TOO_LONG: i32 = 123; +pub const SSL_R_CCS_RECEIVED_EARLY: i32 = 124; +pub const SSL_R_CERTIFICATE_VERIFY_FAILED: i32 = 125; +pub const SSL_R_CERT_CB_ERROR: i32 = 126; +pub const SSL_R_CERT_LENGTH_MISMATCH: i32 = 127; +pub const SSL_R_CHANNEL_ID_NOT_P256: i32 = 128; +pub const SSL_R_CHANNEL_ID_SIGNATURE_INVALID: i32 = 129; +pub const SSL_R_CIPHER_OR_HASH_UNAVAILABLE: i32 = 130; +pub const SSL_R_CLIENTHELLO_PARSE_FAILED: i32 = 131; +pub const SSL_R_CLIENTHELLO_TLSEXT: i32 = 132; +pub const SSL_R_CONNECTION_REJECTED: i32 = 133; +pub const SSL_R_CONNECTION_TYPE_NOT_SET: i32 = 134; +pub const SSL_R_CUSTOM_EXTENSION_ERROR: i32 = 135; +pub const SSL_R_DATA_LENGTH_TOO_LONG: i32 = 136; +pub const SSL_R_DECODE_ERROR: i32 = 137; +pub const SSL_R_DECRYPTION_FAILED: i32 = 138; +pub const SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC: i32 = 139; +pub const SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG: i32 = 140; +pub const SSL_R_DH_P_TOO_LONG: i32 = 141; +pub const SSL_R_DIGEST_CHECK_FAILED: i32 = 142; +pub const SSL_R_DTLS_MESSAGE_TOO_BIG: i32 = 143; +pub const SSL_R_ECC_CERT_NOT_FOR_SIGNING: i32 = 144; +pub const SSL_R_EMS_STATE_INCONSISTENT: i32 = 145; +pub const SSL_R_ENCRYPTED_LENGTH_TOO_LONG: i32 = 146; +pub const SSL_R_ERROR_ADDING_EXTENSION: i32 = 147; +pub const SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST: i32 = 148; +pub const SSL_R_ERROR_PARSING_EXTENSION: i32 = 149; +pub const SSL_R_EXCESSIVE_MESSAGE_SIZE: i32 = 150; +pub const SSL_R_EXTRA_DATA_IN_MESSAGE: i32 = 151; +pub const SSL_R_FRAGMENT_MISMATCH: i32 = 152; +pub const SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION: i32 = 153; +pub const SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO: i32 = 154; +pub const SSL_R_HTTPS_PROXY_REQUEST: i32 = 155; +pub const SSL_R_HTTP_REQUEST: i32 = 156; +pub const SSL_R_INAPPROPRIATE_FALLBACK: i32 = 157; +pub const SSL_R_INVALID_COMMAND: i32 = 158; +pub const SSL_R_INVALID_MESSAGE: i32 = 159; +pub const SSL_R_INVALID_SSL_SESSION: i32 = 160; +pub const SSL_R_INVALID_TICKET_KEYS_LENGTH: i32 = 161; +pub const SSL_R_LENGTH_MISMATCH: i32 = 162; +pub const SSL_R_MISSING_EXTENSION: i32 = 164; +pub const SSL_R_MISSING_RSA_CERTIFICATE: i32 = 165; +pub const SSL_R_MISSING_TMP_DH_KEY: i32 = 166; +pub const SSL_R_MISSING_TMP_ECDH_KEY: i32 = 167; +pub const SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS: i32 = 168; +pub const SSL_R_MTU_TOO_SMALL: i32 = 169; +pub const SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN: i32 = 170; +pub const SSL_R_NESTED_GROUP: i32 = 171; +pub const SSL_R_NO_CERTIFICATES_RETURNED: i32 = 172; +pub const SSL_R_NO_CERTIFICATE_ASSIGNED: i32 = 173; +pub const SSL_R_NO_CERTIFICATE_SET: i32 = 174; +pub const SSL_R_NO_CIPHERS_AVAILABLE: i32 = 175; +pub const SSL_R_NO_CIPHERS_PASSED: i32 = 176; +pub const SSL_R_NO_CIPHER_MATCH: i32 = 177; +pub const SSL_R_NO_COMPRESSION_SPECIFIED: i32 = 178; +pub const SSL_R_NO_METHOD_SPECIFIED: i32 = 179; +pub const SSL_R_NO_P256_SUPPORT: i32 = 180; +pub const SSL_R_NO_PRIVATE_KEY_ASSIGNED: i32 = 181; +pub const SSL_R_NO_RENEGOTIATION: i32 = 182; +pub const SSL_R_NO_REQUIRED_DIGEST: i32 = 183; +pub const SSL_R_NO_SHARED_CIPHER: i32 = 184; +pub const SSL_R_NULL_SSL_CTX: i32 = 185; +pub const SSL_R_NULL_SSL_METHOD_PASSED: i32 = 186; +pub const SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED: i32 = 187; +pub const SSL_R_OLD_SESSION_VERSION_NOT_RETURNED: i32 = 188; +pub const SSL_R_OUTPUT_ALIASES_INPUT: i32 = 189; +pub const SSL_R_PARSE_TLSEXT: i32 = 190; +pub const SSL_R_PATH_TOO_LONG: i32 = 191; +pub const SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE: i32 = 192; +pub const SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE: i32 = 193; +pub const SSL_R_PROTOCOL_IS_SHUTDOWN: i32 = 194; +pub const SSL_R_PSK_IDENTITY_NOT_FOUND: i32 = 195; +pub const SSL_R_PSK_NO_CLIENT_CB: i32 = 196; +pub const SSL_R_PSK_NO_SERVER_CB: i32 = 197; +pub const SSL_R_READ_TIMEOUT_EXPIRED: i32 = 198; +pub const SSL_R_RECORD_LENGTH_MISMATCH: i32 = 199; +pub const SSL_R_RECORD_TOO_LARGE: i32 = 200; +pub const SSL_R_RENEGOTIATION_ENCODING_ERR: i32 = 201; +pub const SSL_R_RENEGOTIATION_MISMATCH: i32 = 202; +pub const SSL_R_REQUIRED_CIPHER_MISSING: i32 = 203; +pub const SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION: i32 = 204; +pub const SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION: i32 = 205; +pub const SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING: i32 = 206; +pub const SSL_R_SERVERHELLO_TLSEXT: i32 = 207; +pub const SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED: i32 = 208; +pub const SSL_R_SESSION_MAY_NOT_BE_CREATED: i32 = 209; +pub const SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER: i32 = 210; +pub const SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES: i32 = 211; +pub const SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE: i32 = 212; +pub const SSL_R_SSL3_EXT_INVALID_SERVERNAME: i32 = 213; +pub const SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION: i32 = 214; +pub const SSL_R_SSL_HANDSHAKE_FAILURE: i32 = 215; +pub const SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG: i32 = 216; +pub const SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST: i32 = 217; +pub const SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG: i32 = 218; +pub const SSL_R_TOO_MANY_EMPTY_FRAGMENTS: i32 = 219; +pub const SSL_R_TOO_MANY_WARNING_ALERTS: i32 = 220; +pub const SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS: i32 = 221; +pub const SSL_R_UNEXPECTED_EXTENSION: i32 = 222; +pub const SSL_R_UNEXPECTED_MESSAGE: i32 = 223; +pub const SSL_R_UNEXPECTED_OPERATOR_IN_GROUP: i32 = 224; +pub const SSL_R_UNEXPECTED_RECORD: i32 = 225; +pub const SSL_R_UNINITIALIZED: i32 = 226; +pub const SSL_R_UNKNOWN_ALERT_TYPE: i32 = 227; +pub const SSL_R_UNKNOWN_CERTIFICATE_TYPE: i32 = 228; +pub const SSL_R_UNKNOWN_CIPHER_RETURNED: i32 = 229; +pub const SSL_R_UNKNOWN_CIPHER_TYPE: i32 = 230; +pub const SSL_R_UNKNOWN_DIGEST: i32 = 231; +pub const SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE: i32 = 232; +pub const SSL_R_UNKNOWN_PROTOCOL: i32 = 233; +pub const SSL_R_UNKNOWN_SSL_VERSION: i32 = 234; +pub const SSL_R_UNKNOWN_STATE: i32 = 235; +pub const SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED: i32 = 236; +pub const SSL_R_UNSUPPORTED_CIPHER: i32 = 237; +pub const SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM: i32 = 238; +pub const SSL_R_UNSUPPORTED_ELLIPTIC_CURVE: i32 = 239; +pub const SSL_R_UNSUPPORTED_PROTOCOL: i32 = 240; +pub const SSL_R_WRONG_CERTIFICATE_TYPE: i32 = 241; +pub const SSL_R_WRONG_CIPHER_RETURNED: i32 = 242; +pub const SSL_R_WRONG_CURVE: i32 = 243; +pub const SSL_R_WRONG_MESSAGE_TYPE: i32 = 244; +pub const SSL_R_WRONG_SIGNATURE_TYPE: i32 = 245; +pub const SSL_R_WRONG_SSL_VERSION: i32 = 246; +pub const SSL_R_WRONG_VERSION_NUMBER: i32 = 247; +pub const SSL_R_X509_LIB: i32 = 248; +pub const SSL_R_X509_VERIFICATION_SETUP_PROBLEMS: i32 = 249; +pub const SSL_R_SHUTDOWN_WHILE_IN_INIT: i32 = 250; +pub const SSL_R_INVALID_OUTER_RECORD_TYPE: i32 = 251; +pub const SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY: i32 = 252; +pub const SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS: i32 = 253; +pub const SSL_R_DOWNGRADE_DETECTED: i32 = 254; +pub const SSL_R_EXCESS_HANDSHAKE_DATA: i32 = 255; +pub const SSL_R_INVALID_COMPRESSION_LIST: i32 = 256; +pub const SSL_R_DUPLICATE_EXTENSION: i32 = 257; +pub const SSL_R_MISSING_KEY_SHARE: i32 = 258; +pub const SSL_R_INVALID_ALPN_PROTOCOL: i32 = 259; +pub const SSL_R_TOO_MANY_KEY_UPDATES: i32 = 260; +pub const SSL_R_BLOCK_CIPHER_PAD_IS_WRONG: i32 = 261; +pub const SSL_R_NO_CIPHERS_SPECIFIED: i32 = 262; +pub const SSL_R_RENEGOTIATION_EMS_MISMATCH: i32 = 263; +pub const SSL_R_DUPLICATE_KEY_SHARE: i32 = 264; +pub const SSL_R_NO_GROUPS_SPECIFIED: i32 = 265; +pub const SSL_R_NO_SHARED_GROUP: i32 = 266; +pub const SSL_R_PRE_SHARED_KEY_MUST_BE_LAST: i32 = 267; +pub const SSL_R_OLD_SESSION_PRF_HASH_MISMATCH: i32 = 268; +pub const SSL_R_INVALID_SCT_LIST: i32 = 269; +pub const SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA: i32 = 270; +pub const SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH: i32 = 271; +pub const SSL_R_CANNOT_PARSE_LEAF_CERT: i32 = 272; +pub const SSL_R_SERVER_CERT_CHANGED: i32 = 273; +pub const SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH: i32 = 274; +pub const SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD: i32 = 275; +pub const SSL_R_TICKET_ENCRYPTION_FAILED: i32 = 276; +pub const SSL_R_ALPN_MISMATCH_ON_EARLY_DATA: i32 = 277; +pub const SSL_R_WRONG_VERSION_ON_EARLY_DATA: i32 = 278; +pub const SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA: i32 = 279; +pub const SSL_R_NO_SUPPORTED_VERSIONS_ENABLED: i32 = 280; +pub const SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE: i32 = 281; +pub const SSL_R_EMPTY_HELLO_RETRY_REQUEST: i32 = 282; +pub const SSL_R_EARLY_DATA_NOT_IN_USE: i32 = 283; +pub const SSL_R_HANDSHAKE_NOT_COMPLETE: i32 = 284; +pub const SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI: i32 = 285; +pub const SSL_R_SERVER_ECHOED_INVALID_SESSION_ID: i32 = 286; +pub const SSL_R_PRIVATE_KEY_OPERATION_FAILED: i32 = 287; +pub const SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH: i32 = 288; +pub const SSL_R_OCSP_CB_ERROR: i32 = 289; +pub const SSL_R_SSL_SESSION_ID_TOO_LONG: i32 = 290; +pub const SSL_R_APPLICATION_DATA_ON_SHUTDOWN: i32 = 291; +pub const SSL_R_CERT_DECOMPRESSION_FAILED: i32 = 292; +pub const SSL_R_UNCOMPRESSED_CERT_TOO_LARGE: i32 = 293; +pub const SSL_R_UNKNOWN_CERT_COMPRESSION_ALG: i32 = 294; +pub const SSL_R_INVALID_SIGNATURE_ALGORITHM: i32 = 295; +pub const SSL_R_DUPLICATE_SIGNATURE_ALGORITHM: i32 = 296; +pub const SSL_R_TLS13_DOWNGRADE: i32 = 297; +pub const SSL_R_QUIC_INTERNAL_ERROR: i32 = 298; +pub const SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED: i32 = 299; +pub const SSL_R_TOO_MUCH_READ_EARLY_DATA: i32 = 300; +pub const SSL_R_INVALID_DELEGATED_CREDENTIAL: i32 = 301; +pub const SSL_R_KEY_USAGE_BIT_INCORRECT: i32 = 302; +pub const SSL_R_INCONSISTENT_CLIENT_HELLO: i32 = 303; +pub const SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA: i32 = 304; +pub const SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED: i32 = 305; +pub const SSL_R_UNEXPECTED_COMPATIBILITY_MODE: i32 = 306; +pub const SSL_R_NO_APPLICATION_PROTOCOL: i32 = 307; +pub const SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN: i32 = 308; +pub const SSL_R_ALPS_MISMATCH_ON_EARLY_DATA: i32 = 309; +pub const SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH: i32 = 310; +pub const SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION: i32 = 311; +pub const SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG: i32 = 312; +pub const SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS: i32 = 313; +pub const SSL_R_INVALID_CLIENT_HELLO_INNER: i32 = 314; +pub const SSL_R_INVALID_ALPN_PROTOCOL_LIST: i32 = 315; +pub const SSL_R_COULD_NOT_PARSE_HINTS: i32 = 316; +pub const SSL_R_INVALID_ECH_PUBLIC_NAME: i32 = 317; +pub const SSL_R_INVALID_ECH_CONFIG_LIST: i32 = 318; +pub const SSL_R_ECH_REJECTED: i32 = 319; +pub const SSL_R_INVALID_OUTER_EXTENSION: i32 = 320; +pub const SSL_R_INCONSISTENT_ECH_NEGOTIATION: i32 = 321; +pub const SSL_R_SERIALIZATION_UNSUPPORTED: i32 = 500; +pub const SSL_R_SERIALIZATION_INVALID_SSL: i32 = 501; +pub const SSL_R_SERIALIZATION_INVALID_SSL_CONFIG: i32 = 502; +pub const SSL_R_SERIALIZATION_INVALID_SSL3_STATE: i32 = 503; +pub const SSL_R_SERIALIZATION_INVALID_SSL_BUFFER: i32 = 505; +pub const SSL_R_SERIALIZATION_INVALID_SSL_AEAD_CONTEXT: i32 = 506; +pub const SSL_R_SSLV3_ALERT_CLOSE_NOTIFY: i32 = 1000; +pub const SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE: i32 = 1010; +pub const SSL_R_SSLV3_ALERT_BAD_RECORD_MAC: i32 = 1020; +pub const SSL_R_TLSV1_ALERT_DECRYPTION_FAILED: i32 = 1021; +pub const SSL_R_TLSV1_ALERT_RECORD_OVERFLOW: i32 = 1022; +pub const SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE: i32 = 1030; +pub const SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE: i32 = 1040; +pub const SSL_R_SSLV3_ALERT_NO_CERTIFICATE: i32 = 1041; +pub const SSL_R_SSLV3_ALERT_BAD_CERTIFICATE: i32 = 1042; +pub const SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE: i32 = 1043; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED: i32 = 1044; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED: i32 = 1045; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN: i32 = 1046; +pub const SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER: i32 = 1047; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_CA: i32 = 1048; +pub const SSL_R_TLSV1_ALERT_ACCESS_DENIED: i32 = 1049; +pub const SSL_R_TLSV1_ALERT_DECODE_ERROR: i32 = 1050; +pub const SSL_R_TLSV1_ALERT_DECRYPT_ERROR: i32 = 1051; +pub const SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION: i32 = 1060; +pub const SSL_R_TLSV1_ALERT_PROTOCOL_VERSION: i32 = 1070; +pub const SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY: i32 = 1071; +pub const SSL_R_TLSV1_ALERT_INTERNAL_ERROR: i32 = 1080; +pub const SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK: i32 = 1086; +pub const SSL_R_TLSV1_ALERT_USER_CANCELLED: i32 = 1090; +pub const SSL_R_TLSV1_ALERT_NO_RENEGOTIATION: i32 = 1100; +pub const SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION: i32 = 1110; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE: i32 = 1111; +pub const SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME: i32 = 1112; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 1113; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE: i32 = 1114; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY: i32 = 1115; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED: i32 = 1116; +pub const SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL: i32 = 1120; +pub const SSL_R_TLSV1_ALERT_ECH_REQUIRED: i32 = 1121; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct _IO_FILE { + _unused: [u8; 0], +} +pub type FILE = _IO_FILE; +pub type va_list = [u64; 4usize]; +pub type time_t = ::std::os::raw::c_long; +pub type suseconds_t = ::std::os::raw::c_long; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct pthread_rwlock_t { + pub __u: pthread_rwlock_t__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union pthread_rwlock_t__bindgen_ty_1 { + pub __i: [::std::os::raw::c_int; 14usize], + pub __vi: [::std::os::raw::c_int; 14usize], + pub __p: [*mut ::std::os::raw::c_void; 7usize], +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__i) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__vi) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__vi) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__p) + ) + ); +} +impl Default for pthread_rwlock_t__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__u) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t), + "::", + stringify!(__u) + ) + ); +} +impl Default for pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct timeval { + pub tv_sec: time_t, + pub tv_usec: suseconds_t, +} +#[test] +fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(timeval)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(timeval)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_usec) + ) + ); +} +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: va_list, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 144usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 128usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 248usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 152usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 160usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 168usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 176usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 184usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 192usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 200usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 216usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 224usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +#[repr(C)] +#[repr(align(4))] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 3usize], +} +#[test] +fn bindgen_test_layout_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent() { + assert_eq!( + ::std::mem::size_of::( + ), + 4usize, + concat!( + "Size of: ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); + assert_eq!( + ::std::mem::align_of::( + ), + 4usize, + concat!( + "Alignment of ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); +} +impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + #[inline] + pub fn static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &self, + ) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &mut self, + val: ::std::os::raw::c_uint, + ) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent : :: std :: os :: raw :: c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let static_assertion_at_line_255_error_is_max_overheads_are_inconsistent: u32 = unsafe { + ::std::mem::transmute( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent, + ) + }; + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent as u64 + }); + __bindgen_bitfield_unit + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_method"] + pub fn TLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_method"] + pub fn DTLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_with_buffers_method"] + pub fn TLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_with_buffers_method"] + pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_new"] + pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_up_ref"] + pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_free"] + pub fn SSL_CTX_free(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_new"] + pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_free"] + pub fn SSL_free(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] + pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_connect_state"] + pub fn SSL_set_connect_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_accept_state"] + pub fn SSL_set_accept_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_server"] + pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_dtls"] + pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_bio"] + pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_rbio"] + pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_wbio"] + pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rbio"] + pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wbio"] + pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_fd"] + pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rfd"] + pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wfd"] + pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_fd"] + pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_rfd"] + pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_wfd"] + pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_do_handshake"] + pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_connect"] + pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_accept"] + pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_read"] + pub fn SSL_read( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_peek"] + pub fn SSL_peek( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_pending"] + pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_pending"] + pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_write"] + pub fn SSL_write( + ssl: *mut SSL, + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_key_update"] + pub fn SSL_key_update( + ssl: *mut SSL, + request_type: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_shutdown"] + pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] + pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] + pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] + pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] + pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_error"] + pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_error_description"] + pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mtu"] + pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] + pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_get_timeout"] + pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] + pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] + pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] + pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] + pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] + pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_min_proto_version"] + pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_proto_version"] + pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_min_proto_version"] + pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_proto_version"] + pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_version"] + pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_options"] + pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_options"] + pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_options"] + pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_options"] + pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_options"] + pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_options"] + pub fn SSL_get_options(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_mode"] + pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] + pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_mode"] + pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mode"] + pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_mode"] + pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_mode"] + pub fn SSL_get_mode(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] + pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] + pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate"] + pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] + pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey"] + pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] + pub fn SSL_CTX_set0_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] + pub fn SSL_CTX_set1_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_chain"] + pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_chain"] + pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] + pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] + pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add0_chain_cert"] + pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] + pub fn SSL_CTX_add_extra_chain_cert( + ctx: *mut SSL_CTX, + x509: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add1_chain_cert"] + pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] + pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] + pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_chain_certs"] + pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] + pub fn SSL_CTX_set_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cert_cb"] + pub fn SSL_set_cert_cb( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_certificate_types"] + pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] + pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] + pub fn SSL_get0_peer_delegation_algorithms( + ssl: *const SSL, + out_sigalgs: *mut *const u16, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_certs_clear"] + pub fn SSL_certs_clear(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] + pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_check_private_key"] + pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] + pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_certificate"] + pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] + pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_privatekey"] + pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] + pub fn SSL_CTX_get0_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] + pub fn SSL_CTX_get_extra_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_chain_certs"] + pub fn SSL_get0_chain_certs( + ssl: *const SSL, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] + pub fn SSL_CTX_set_signed_cert_timestamp_list( + ctx: *mut SSL_CTX, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] + pub fn SSL_set_signed_cert_timestamp_list( + ctx: *mut SSL, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] + pub fn SSL_CTX_set_ocsp_response( + ctx: *mut SSL_CTX, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ocsp_response"] + pub fn SSL_set_ocsp_response( + ssl: *mut SSL, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] + pub fn SSL_get_signature_algorithm_name( + sigalg: u16, + include_curve: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] + pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] + pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] + pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] + pub fn SSL_CTX_set_signing_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] + pub fn SSL_set_signing_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] + pub fn SSL_CTX_set_chain_and_key( + ctx: *mut SSL_CTX, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_chain_and_key"] + pub fn SSL_set_chain_and_key( + ssl: *mut SSL, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] + pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] + pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] + pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] + pub fn SSL_CTX_use_certificate_ASN1( + ctx: *mut SSL_CTX, + der_len: usize, + der: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] + pub fn SSL_use_certificate_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] + pub fn SSL_CTX_use_PrivateKey_ASN1( + pk: ::std::os::raw::c_int, + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] + pub fn SSL_use_PrivateKey_ASN1( + type_: ::std::os::raw::c_int, + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] + pub fn SSL_CTX_use_RSAPrivateKey_ASN1( + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] + pub fn SSL_use_RSAPrivateKey_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] + pub fn SSL_CTX_use_RSAPrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] + pub fn SSL_use_RSAPrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] + pub fn SSL_CTX_use_certificate_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_file"] + pub fn SSL_use_certificate_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] + pub fn SSL_CTX_use_PrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] + pub fn SSL_use_PrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] + pub fn SSL_CTX_use_certificate_chain_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] + pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] + pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] + pub fn SSL_CTX_set_default_passwd_cb_userdata( + ctx: *mut SSL_CTX, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] + pub fn SSL_CTX_get_default_passwd_cb_userdata( + ctx: *const SSL_CTX, + ) -> *mut ::std::os::raw::c_void; +} +pub const ssl_private_key_result_t_ssl_private_key_success: ssl_private_key_result_t = 0; +pub const ssl_private_key_result_t_ssl_private_key_retry: ssl_private_key_result_t = 1; +pub const ssl_private_key_result_t_ssl_private_key_failure: ssl_private_key_result_t = 2; +pub type ssl_private_key_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_private_key_method_st { + pub sign: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + signature_algorithm: u16, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub complete: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ssl_private_key_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_private_key_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).complete) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(complete) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_private_key_method"] + pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] + pub fn SSL_CTX_set_private_key_method( + ctx: *mut SSL_CTX, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_can_release_private_key"] + pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_CIPHER { + _unused: [u8; 0], +} +pub type sk_SSL_CIPHER_free_func = + ::std::option::Option; +pub type sk_SSL_CIPHER_copy_func = + ::std::option::Option *const SSL_CIPHER>; +pub type sk_SSL_CIPHER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_CIPHER, + arg2: *mut *const SSL_CIPHER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SSL_CIPHER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] + pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] + pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] + pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] + pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] + pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] + pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] + pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] + pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] + pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] + pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] + pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] + pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] + pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] + pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] + pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] + pub fn SSL_CIPHER_get_bits( + cipher: *const SSL_CIPHER, + out_alg_bits: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] + pub fn SSL_CTX_set_strict_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] + pub fn SSL_CTX_set_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] + pub fn SSL_set_strict_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] + pub fn SSL_CTX_set_ciphersuites( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cipher_list"] + pub fn SSL_set_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] + pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] + pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ciphers"] + pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_init_finished"] + pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_init"] + pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_false_start"] + pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_certificate"] + pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] + pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] + pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] + pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] + pub fn SSL_get0_signed_cert_timestamp_list( + ssl: *const SSL, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] + pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_unique"] + pub fn SSL_get_tls_unique( + ssl: *const SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_extms_support"] + pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_cipher"] + pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_session_reused"] + pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] + pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_export_keying_material"] + pub fn SSL_export_keying_material( + ssl: *mut SSL, + out: *mut u8, + out_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + context: *const u8, + context_len: usize, + use_context: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] + pub fn PEM_read_bio_SSL_SESSION( + bp: *mut BIO, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] + pub fn PEM_read_SSL_SESSION( + fp: *mut FILE, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] + pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] + pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_new"] + pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] + pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_free"] + pub fn SSL_SESSION_free(session: *mut SSL_SESSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] + pub fn SSL_SESSION_to_bytes( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] + pub fn SSL_SESSION_to_bytes_for_ticket( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] + pub fn SSL_SESSION_from_bytes( + in_: *const u8, + in_len: usize, + ctx: *const SSL_CTX, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_version"] + pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] + pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] + pub fn SSL_SESSION_set_protocol_version( + session: *mut SSL_SESSION, + version: u16, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_id"] + pub fn SSL_SESSION_get_id( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] + pub fn SSL_SESSION_set1_id( + session: *mut SSL_SESSION, + sid: *const u8, + sid_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_time"] + pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] + pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] + pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] + pub fn SSL_SESSION_get0_peer_certificates( + session: *const SSL_SESSION, + ) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] + pub fn SSL_SESSION_get0_signed_cert_timestamp_list( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] + pub fn SSL_SESSION_get0_ocsp_response( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] + pub fn SSL_SESSION_get_master_key( + session: *const SSL_SESSION, + out: *mut u8, + max_out: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_time"] + pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] + pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] + pub fn SSL_SESSION_get0_id_context( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] + pub fn SSL_SESSION_set1_id_context( + session: *mut SSL_SESSION, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] + pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] + pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] + pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] + pub fn SSL_SESSION_get0_ticket( + session: *const SSL_SESSION, + out_ticket: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] + pub fn SSL_SESSION_set_ticket( + session: *mut SSL_SESSION, + ticket: *const u8, + ticket_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] + pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] + pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] + pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] + pub fn SSL_SESSION_get0_peer_sha256( + session: *const SSL_SESSION, + out_ptr: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] + pub fn SSL_CTX_set_session_cache_mode( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] + pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session"] + pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] + pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] + pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] + pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] + pub fn SSL_CTX_set_session_id_context( + ctx: *mut SSL_CTX, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session_id_context"] + pub fn SSL_set_session_id_context( + ssl: *mut SSL, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_session_id_context"] + pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] + pub fn SSL_CTX_sess_set_cache_size( + ctx: *mut SSL_CTX, + size: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] + pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_number"] + pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_session"] + pub fn SSL_CTX_add_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_remove_session"] + pub fn SSL_CTX_remove_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] + pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] + pub fn SSL_CTX_sess_set_new_cb( + ctx: *mut SSL_CTX, + new_session_cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] + pub fn SSL_CTX_sess_get_new_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL, arg1: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] + pub fn SSL_CTX_sess_set_remove_cb( + ctx: *mut SSL_CTX, + remove_session_cb: ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL_CTX, session: *mut SSL_SESSION), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] + pub fn SSL_CTX_sess_get_remove_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] + pub fn SSL_CTX_sess_set_get_cb( + ctx: *mut SSL_CTX, + get_session_cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + id: *const u8, + id_len: ::std::os::raw::c_int, + out_copy: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] + pub fn SSL_CTX_sess_get_get_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut SSL, + arg1: *const u8, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] + pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] + pub fn SSL_CTX_get_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + out: *mut ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] + pub fn SSL_CTX_set_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] + pub fn SSL_CTX_set_tlsext_ticket_key_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + key_name: *mut u8, + iv: *mut u8, + ctx: *mut EVP_CIPHER_CTX, + hmac_ctx: *mut HMAC_CTX, + encrypt: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_success: ssl_ticket_aead_result_t = 0; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_retry: ssl_ticket_aead_result_t = 1; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_ignore_ticket: ssl_ticket_aead_result_t = 2; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_error: ssl_ticket_aead_result_t = 3; +pub type ssl_ticket_aead_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_ticket_aead_method_st { + pub max_overhead: ::std::option::Option usize>, + pub seal: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub open: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_ticket_aead_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_ticket_aead_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max_overhead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(max_overhead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seal) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(seal) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).open) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(open) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] + pub fn SSL_CTX_set_ticket_aead_method( + ctx: *mut SSL_CTX, + aead_method: *const SSL_TICKET_AEAD_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] + pub fn SSL_process_tls13_new_session_ticket( + ssl: *mut SSL, + buf: *const u8, + buf_len: usize, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] + pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] + pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] + pub fn SSL_CTX_set1_curves( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves"] + pub fn SSL_set1_curves( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] + pub fn SSL_CTX_set1_curves_list( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves_list"] + pub fn SSL_set1_curves_list( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_id"] + pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_name"] + pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_to_bytes"] + pub fn SSL_to_bytes( + in_: *const SSL, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_from_bytes"] + pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] + pub fn SSL_CTX_set1_groups( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups"] + pub fn SSL_set1_groups( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] + pub fn SSL_CTX_set1_groups_list( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups_list"] + pub fn SSL_set1_groups_list( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify"] + pub fn SSL_CTX_set_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify"] + pub fn SSL_set_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +pub const ssl_verify_result_t_ssl_verify_ok: ssl_verify_result_t = 0; +pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; +pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; +pub type ssl_verify_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] + pub fn SSL_CTX_set_custom_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_custom_verify"] + pub fn SSL_set_custom_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] + pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_mode"] + pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] + pub fn SSL_CTX_get_verify_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_callback"] + pub fn SSL_get_verify_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_host"] + pub fn SSL_set1_host( + ssl: *mut SSL, + hostname: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] + pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_depth"] + pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] + pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_depth"] + pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_param"] + pub fn SSL_CTX_set1_param( + ctx: *mut SSL_CTX, + param: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_param"] + pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_param"] + pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_param"] + pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] + pub fn SSL_CTX_set_purpose( + ctx: *mut SSL_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_purpose"] + pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_trust"] + pub fn SSL_CTX_set_trust( + ctx: *mut SSL_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_trust"] + pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] + pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] + pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] + pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] + pub fn SSL_CTX_load_verify_locations( + ctx: *mut SSL_CTX, + ca_file: *const ::std::os::raw::c_char, + ca_dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_result"] + pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] + pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] + pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] + pub fn SSL_CTX_set_cert_verify_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + store_ctx: *mut X509_STORE_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] + pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] + pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] + pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] + pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] + pub fn SSL_CTX_set0_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] + pub fn SSL_CTX_set1_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] + pub fn SSL_set0_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] + pub fn SSL_set1_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] + pub fn SSL_CTX_set_verify_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] + pub fn SSL_set_verify_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_hostflags"] + pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_client_CA_list"] + pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] + pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_client_CAs"] + pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] + pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_CA_list"] + pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] + pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] + pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_client_CA"] + pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] + pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_client_CA_file"] + pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_dup_CA_list"] + pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] + pub fn SSL_add_file_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] + pub fn SSL_add_bio_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] + pub fn SSL_set_tlsext_host_name( + ssl: *mut SSL, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername"] + pub fn SSL_get_servername( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername_type"] + pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] + pub fn SSL_CTX_set_tlsext_servername_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_alert: *mut ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] + pub fn SSL_CTX_set_tlsext_servername_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] + pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] + pub fn SSL_CTX_set_alpn_protos( + ctx: *mut SSL_CTX, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_alpn_protos"] + pub fn SSL_set_alpn_protos( + ssl: *mut SSL, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] + pub fn SSL_CTX_set_alpn_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] + pub fn SSL_get0_alpn_selected( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] + pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_application_settings"] + pub fn SSL_add_application_settings( + ssl: *mut SSL, + proto: *const u8, + proto_len: usize, + settings: *const u8, + settings_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] + pub fn SSL_get0_peer_application_settings( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_application_settings"] + pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub type ssl_cert_compression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut CBB, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +pub type ssl_cert_decompression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut CRYPTO_BUFFER, + uncompressed_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] + pub fn SSL_CTX_add_cert_compression_alg( + ctx: *mut SSL_CTX, + alg_id: u16, + compress: ssl_cert_compression_func_t, + decompress: ssl_cert_decompression_func_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] + pub fn SSL_CTX_set_next_protos_advertised_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] + pub fn SSL_CTX_set_next_proto_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] + pub fn SSL_get0_next_proto_negotiated( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_select_next_proto"] + pub fn SSL_select_next_proto( + out: *mut *mut u8, + out_len: *mut u8, + peer: *const u8, + peer_len: ::std::os::raw::c_uint, + supported: *const u8, + supported_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] + pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] + pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] + pub fn SSL_CTX_set1_tls_channel_id( + ctx: *mut SSL_CTX, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] + pub fn SSL_set1_tls_channel_id( + ssl: *mut SSL, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] + pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct srtp_protection_profile_st { + pub name: *const ::std::os::raw::c_char, + pub id: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_srtp_protection_profile_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(id) + ) + ); +} +impl Default for srtp_protection_profile_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SRTP_PROTECTION_PROFILE { + _unused: [u8; 0], +} +pub type sk_SRTP_PROTECTION_PROFILE_free_func = + ::std::option::Option; +pub type sk_SRTP_PROTECTION_PROFILE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const SRTP_PROTECTION_PROFILE) -> *const SRTP_PROTECTION_PROFILE, +>; +pub type sk_SRTP_PROTECTION_PROFILE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SRTP_PROTECTION_PROFILE, + arg2: *mut *const SRTP_PROTECTION_PROFILE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SRTP_PROTECTION_PROFILE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] + pub fn SSL_CTX_set_srtp_profiles( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] + pub fn SSL_set_srtp_profiles( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] + pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] + pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] + pub fn SSL_CTX_set_psk_client_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] + pub fn SSL_set_psk_client_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] + pub fn SSL_CTX_set_psk_server_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] + pub fn SSL_set_psk_server_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] + pub fn SSL_CTX_use_psk_identity_hint( + ctx: *mut SSL_CTX, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] + pub fn SSL_use_psk_identity_hint( + ssl: *mut SSL, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] + pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity"] + pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] + pub fn SSL_set1_delegated_credential( + ssl: *mut SSL, + dc: *mut CRYPTO_BUFFER, + pkey: *mut EVP_PKEY, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_delegated_credential_used"] + pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; +pub const ssl_encryption_level_t_ssl_encryption_early_data: ssl_encryption_level_t = 1; +pub const ssl_encryption_level_t_ssl_encryption_handshake: ssl_encryption_level_t = 2; +pub const ssl_encryption_level_t_ssl_encryption_application: ssl_encryption_level_t = 3; +pub type ssl_encryption_level_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_quic_method_st { + pub set_read_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub set_write_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub add_handshake_data: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flush_flight: + ::std::option::Option ::std::os::raw::c_int>, + pub send_alert: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + alert: u8, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_ssl_quic_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_read_secret) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_read_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_write_secret) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_write_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add_handshake_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(add_handshake_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flush_flight) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(flush_flight) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).send_alert) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(send_alert) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] + pub fn SSL_quic_max_handshake_flight_len( + ssl: *const SSL, + level: ssl_encryption_level_t, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_read_level"] + pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_write_level"] + pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_provide_quic_data"] + pub fn SSL_provide_quic_data( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] + pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] + pub fn SSL_CTX_set_quic_method( + ctx: *mut SSL_CTX, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_method"] + pub fn SSL_set_quic_method( + ssl: *mut SSL, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] + pub fn SSL_set_quic_transport_params( + ssl: *mut SSL, + params: *const u8, + params_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] + pub fn SSL_get_peer_quic_transport_params( + ssl: *const SSL, + out_params: *mut *const u8, + out_params_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] + pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] + pub fn SSL_set_quic_early_data_context( + ssl: *mut SSL, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] + pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] + pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_early_data"] + pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] + pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] + pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_accepted"] + pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] + pub fn SSL_reset_early_data_reject(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] + pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; +} +pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; +pub const ssl_early_data_reason_t_ssl_early_data_disabled: ssl_early_data_reason_t = 1; +pub const ssl_early_data_reason_t_ssl_early_data_accepted: ssl_early_data_reason_t = 2; +pub const ssl_early_data_reason_t_ssl_early_data_protocol_version: ssl_early_data_reason_t = 3; +pub const ssl_early_data_reason_t_ssl_early_data_peer_declined: ssl_early_data_reason_t = 4; +pub const ssl_early_data_reason_t_ssl_early_data_no_session_offered: ssl_early_data_reason_t = 5; +pub const ssl_early_data_reason_t_ssl_early_data_session_not_resumed: ssl_early_data_reason_t = 6; +pub const ssl_early_data_reason_t_ssl_early_data_unsupported_for_session: ssl_early_data_reason_t = + 7; +pub const ssl_early_data_reason_t_ssl_early_data_hello_retry_request: ssl_early_data_reason_t = 8; +pub const ssl_early_data_reason_t_ssl_early_data_alpn_mismatch: ssl_early_data_reason_t = 9; +pub const ssl_early_data_reason_t_ssl_early_data_channel_id: ssl_early_data_reason_t = 10; +pub const ssl_early_data_reason_t_ssl_early_data_ticket_age_skew: ssl_early_data_reason_t = 12; +pub const ssl_early_data_reason_t_ssl_early_data_quic_parameter_mismatch: ssl_early_data_reason_t = + 13; +pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_reason_t = 14; +pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; +pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_early_data_reason"] + pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_reason_string"] + pub fn SSL_early_data_reason_string( + reason: ssl_early_data_reason_t, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] + pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] + pub fn SSL_set1_ech_config_list( + ssl: *mut SSL, + ech_config_list: *const u8, + ech_config_list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] + pub fn SSL_get0_ech_name_override( + ssl: *const SSL, + out_name: *mut *const ::std::os::raw::c_char, + out_name_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] + pub fn SSL_get0_ech_retry_configs( + ssl: *const SSL, + out_retry_configs: *mut *const u8, + out_retry_configs_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_marshal_ech_config"] + pub fn SSL_marshal_ech_config( + out: *mut *mut u8, + out_len: *mut usize, + config_id: u8, + key: *const EVP_HPKE_KEY, + public_name: *const ::std::os::raw::c_char, + max_name_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] + pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] + pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] + pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] + pub fn SSL_ECH_KEYS_add( + keys: *mut SSL_ECH_KEYS, + is_retry_config: ::std::os::raw::c_int, + ech_config: *const u8, + ech_config_len: usize, + key: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] + pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] + pub fn SSL_ECH_KEYS_marshal_retry_configs( + keys: *const SSL_ECH_KEYS, + out: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] + pub fn SSL_CTX_set1_ech_keys( + ctx: *mut SSL_CTX, + keys: *mut SSL_ECH_KEYS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ech_accepted"] + pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string_long"] + pub fn SSL_alert_type_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] + pub fn SSL_alert_desc_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_send_fatal_alert"] + pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ex_data"] + pub fn SSL_set_ex_data( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data"] + pub fn SSL_get_ex_data( + ssl: *const SSL, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_new_index"] + pub fn SSL_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] + pub fn SSL_SESSION_set_ex_data( + session: *mut SSL_SESSION, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] + pub fn SSL_SESSION_get_ex_data( + session: *const SSL_SESSION, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] + pub fn SSL_SESSION_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] + pub fn SSL_CTX_set_ex_data( + ctx: *mut SSL_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] + pub fn SSL_CTX_get_ex_data( + ctx: *const SSL_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] + pub fn SSL_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ivs"] + pub fn SSL_get_ivs( + ssl: *const SSL, + out_read_iv: *mut *const u8, + out_write_iv: *mut *const u8, + out_iv_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_key_block_len"] + pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_generate_key_block"] + pub fn SSL_generate_key_block( + ssl: *const SSL, + out: *mut u8, + out_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_sequence"] + pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_write_sequence"] + pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] + pub fn SSL_CTX_set_record_protocol_version( + ctx: *mut SSL_CTX, + version: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_capabilities"] + pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_request_handshake_hints"] + pub fn SSL_request_handshake_hints( + ssl: *mut SSL, + client_hello: *const u8, + client_hello_len: usize, + capabilities: *const u8, + capabilities_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] + pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_handshake_hints"] + pub fn SSL_set_handshake_hints( + ssl: *mut SSL, + hints: *const u8, + hints_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] + pub fn SSL_CTX_set_msg_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + is_write: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] + pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback"] + pub fn SSL_set_msg_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + write_p: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] + pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] + pub fn SSL_CTX_set_keylog_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *const SSL, line: *const ::std::os::raw::c_char), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] + pub fn SSL_CTX_get_keylog_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *const SSL, arg1: *const ::std::os::raw::c_char), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] + pub fn SSL_CTX_set_current_time_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] + pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_once: ssl_renegotiate_mode_t = 1; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_freely: ssl_renegotiate_mode_t = 2; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t = 3; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; +pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] + pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate"] + pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate_pending"] + pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_total_renegotiations"] + pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] + pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] + pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_cert_list"] + pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_cert_list"] + pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] + pub fn SSL_CTX_set_max_send_fragment( + ctx: *mut SSL_CTX, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] + pub fn SSL_set_max_send_fragment( + ssl: *mut SSL, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_early_callback_ctx { + pub ssl: *mut SSL, + pub client_hello: *const u8, + pub client_hello_len: usize, + pub version: u16, + pub random: *const u8, + pub random_len: usize, + pub session_id: *const u8, + pub session_id_len: usize, + pub cipher_suites: *const u8, + pub cipher_suites_len: usize, + pub compression_methods: *const u8, + pub compression_methods_len: usize, + pub extensions: *const u8, + pub extensions_len: usize, +} +#[test] +fn bindgen_test_layout_ssl_early_callback_ctx() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ssl) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(ssl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random_len) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id_len) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites_len) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods_len) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions_len) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions_len) + ) + ); +} +impl Default for ssl_early_callback_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub const ssl_select_cert_result_t_ssl_select_cert_success: ssl_select_cert_result_t = 1; +pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result_t = 0; +pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; +pub type ssl_select_cert_result_t = ::std::os::raw::c_int; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] + pub fn SSL_early_callback_ctx_extension_get( + client_hello: *const SSL_CLIENT_HELLO, + extension_type: u16, + out_data: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] + pub fn SSL_CTX_set_select_certificate_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ssl_select_cert_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] + pub fn SSL_CTX_set_dos_protection_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] + pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] + pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] + pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] + pub fn SSL_CTX_set_info_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] + pub fn SSL_CTX_get_info_callback( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_info_callback"] + pub fn SSL_set_info_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_info_callback"] + pub fn SSL_get_info_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string_long"] + pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shutdown"] + pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] + pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_random"] + pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_random"] + pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_pending_cipher"] + pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] + pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] + pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( + ctx: *mut SSL_CTX, + enable: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] + pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] + pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_permute_extensions"] + pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_max_seal_overhead"] + pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] + pub fn SSL_CTX_set_false_start_allowed_without_alpn( + ctx: *mut SSL_CTX, + allowed: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] + pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] + pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_library_init"] + pub fn SSL_library_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_description"] + pub fn SSL_CIPHER_description( + cipher: *const SSL_CIPHER, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] + pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] + pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; +} +pub type COMP_METHOD = ::std::os::raw::c_void; +pub type SSL_COMP = ssl_comp_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_COMP { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] + pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] + pub fn SSL_COMP_add_compression_method( + id: ::std::os::raw::c_int, + cm: *mut COMP_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_name"] + pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get0_name"] + pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_id"] + pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] + pub fn SSL_COMP_free_compression_methods(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_method"] + pub fn SSLv23_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_method"] + pub fn TLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_method"] + pub fn TLSv1_1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_method"] + pub fn TLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_method"] + pub fn DTLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_method"] + pub fn DTLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_server_method"] + pub fn TLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_client_method"] + pub fn TLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_server_method"] + pub fn SSLv23_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_client_method"] + pub fn SSLv23_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_server_method"] + pub fn TLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_client_method"] + pub fn TLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_server_method"] + pub fn TLSv1_1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_client_method"] + pub fn TLSv1_1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_server_method"] + pub fn TLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_client_method"] + pub fn TLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_server_method"] + pub fn DTLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_client_method"] + pub fn DTLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_server_method"] + pub fn DTLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_client_method"] + pub fn DTLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_server_method"] + pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_client_method"] + pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear"] + pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] + pub fn SSL_CTX_set_tmp_rsa_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] + pub fn SSL_set_tmp_rsa_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] + pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] + pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] + pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] + pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] + pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] + pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] + pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] + pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] + pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] + pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] + pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cutthrough_complete"] + pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_num_renegotiations"] + pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] + pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] + pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] + pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] + pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] + pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] + pub fn SSL_CTX_set_read_ahead( + ctx: *mut SSL_CTX, + yes: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_ahead"] + pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_read_ahead"] + pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_state"] + pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] + pub fn SSL_get_shared_ciphers( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] + pub fn SSL_get_shared_sigalgs( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + psign: *mut ::std::os::raw::c_int, + phash: *mut ::std::os::raw::c_int, + psignandhash: *mut ::std::os::raw::c_int, + rsig: *mut u8, + rhash: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION"] + pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION"] + pub fn d2i_SSL_SESSION( + a: *mut *mut SSL_SESSION, + pp: *mut *const u8, + length: ::std::os::raw::c_long, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] + pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] + pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_SSL_strings"] + pub fn ERR_load_SSL_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_error_strings"] + pub fn SSL_load_error_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] + pub fn SSL_CTX_set_tlsext_use_srtp( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] + pub fn SSL_set_tlsext_use_srtp( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_compression"] + pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_expansion"] + pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] + pub fn SSL_get_server_tmp_key( + ssl: *mut SSL, + out_key: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] + pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh"] + pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] + pub fn SSL_CTX_set_tmp_dh_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] + pub fn SSL_set_tmp_dh_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] + pub fn SSL_CTX_set1_sigalgs( + ctx: *mut SSL_CTX, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs"] + pub fn SSL_set1_sigalgs( + ssl: *mut SSL, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] + pub fn SSL_CTX_set1_sigalgs_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] + pub fn SSL_set1_sigalgs_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] + pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] + pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_comp_st { + pub id: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub method: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ssl_comp_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_comp_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_comp_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(method) + ) + ); +} +impl Default for ssl_comp_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type sk_SSL_COMP_free_func = ::std::option::Option; +pub type sk_SSL_COMP_copy_func = + ::std::option::Option *mut SSL_COMP>; +pub type sk_SSL_COMP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_COMP, + arg2: *mut *const SSL_COMP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut SSL_COMP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cache_hit"] + pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_default_timeout"] + pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_version"] + pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_list"] + pub fn SSL_get_cipher_list( + ssl: *const SSL, + n: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] + pub fn SSL_CTX_set_client_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_x509: *mut *mut X509, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_want"] + pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_finished"] + pub fn SSL_get_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_finished"] + pub fn SSL_get_peer_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string"] + pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string"] + pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string"] + pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_conf_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CONF_CTX = ssl_conf_ctx_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state"] + pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shutdown"] + pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] + pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] + pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] + pub fn SSL_add_dir_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] + pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] + pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_ssl"] + pub fn BIO_f_ssl() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ssl"] + pub fn BIO_set_ssl( + bio: *mut BIO, + ssl: *mut SSL, + take_owership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_session"] + pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get1_session"] + pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_ssl"] + pub fn OPENSSL_init_ssl( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] + pub fn SSL_set_tlsext_status_type( + ssl: *mut SSL, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] + pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] + pub fn SSL_set_tlsext_status_ocsp_resp( + ssl: *mut SSL, + resp: *mut u8, + resp_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] + pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] + pub fn SSL_CTX_set_tlsext_status_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] + pub fn SSL_CTX_set_tlsext_status_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] + pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/lib.rs b/aws-lc-fips-sys/src/lib.rs index 798edf072ef..1576ec53d6a 100644 --- a/aws-lc-fips-sys/src/lib.rs +++ b/aws-lc-fips-sys/src/lib.rs @@ -24,9 +24,17 @@ macro_rules! platform_binding { }; } -platform_binding!(linux_x86_64); +platform_binding!(x86_64_unknown_linux_gnu); -platform_binding!(linux_aarch64); +platform_binding!(aarch64_unknown_linux_gnu); + +platform_binding!(x86_64_unknown_linux_musl); + +platform_binding!(aarch64_unknown_linux_musl); + +platform_binding!(x86_64_apple_darwin); + +platform_binding!(aarch64_apple_darwin); #[cfg(use_bindgen_generated)] #[allow( diff --git a/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto.rs b/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto.rs new file mode 100644 index 00000000000..baa8d5be173 --- /dev/null +++ b/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto.rs @@ -0,0 +1,28005 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 5] = b"%llu\0"; +pub const BN_DEC_FMT2: &[u8; 8] = b"%019llu\0"; +pub const BN_HEX_FMT1: &[u8; 5] = b"%llx\0"; +pub const BN_HEX_FMT2: &[u8; 8] = b"%016llx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub type __int64_t = ::std::os::raw::c_longlong; +pub type __darwin_va_list = __builtin_va_list; +pub type __darwin_time_t = ::std::os::raw::c_long; +pub type __darwin_off_t = __int64_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct _opaque_pthread_rwlock_t { + pub __sig: ::std::os::raw::c_long, + pub __opaque: [::std::os::raw::c_char; 192usize], +} +#[test] +fn bindgen_test_layout__opaque_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit<_opaque_pthread_rwlock_t> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<_opaque_pthread_rwlock_t>(), + 200usize, + concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::<_opaque_pthread_rwlock_t>(), + 8usize, + concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__sig) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__opaque) + ) + ); +} +impl Default for _opaque_pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t; +pub type va_list = __darwin_va_list; +pub type fpos_t = __darwin_off_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sbuf { + pub _base: *mut ::std::os::raw::c_uchar, + pub _size: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout___sbuf() { + const UNINIT: ::std::mem::MaybeUninit<__sbuf> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sbuf>(), + 16usize, + concat!("Size of: ", stringify!(__sbuf)) + ); + assert_eq!( + ::std::mem::align_of::<__sbuf>(), + 8usize, + concat!("Alignment of ", stringify!(__sbuf)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._size) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_size) + ) + ); +} +impl Default for __sbuf { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct __sFILEX { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sFILE { + pub _p: *mut ::std::os::raw::c_uchar, + pub _r: ::std::os::raw::c_int, + pub _w: ::std::os::raw::c_int, + pub _flags: ::std::os::raw::c_short, + pub _file: ::std::os::raw::c_short, + pub _bf: __sbuf, + pub _lbfsize: ::std::os::raw::c_int, + pub _cookie: *mut ::std::os::raw::c_void, + pub _close: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int, + >, + pub _read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _seek: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: fpos_t, + arg3: ::std::os::raw::c_int, + ) -> fpos_t, + >, + pub _write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _ub: __sbuf, + pub _extra: *mut __sFILEX, + pub _ur: ::std::os::raw::c_int, + pub _ubuf: [::std::os::raw::c_uchar; 3usize], + pub _nbuf: [::std::os::raw::c_uchar; 1usize], + pub _lb: __sbuf, + pub _blksize: ::std::os::raw::c_int, + pub _offset: fpos_t, +} +#[test] +fn bindgen_test_layout___sFILE() { + const UNINIT: ::std::mem::MaybeUninit<__sFILE> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sFILE>(), + 152usize, + concat!("Size of: ", stringify!(__sFILE)) + ); + assert_eq!( + ::std::mem::align_of::<__sFILE>(), + 8usize, + concat!("Alignment of ", stringify!(__sFILE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._r) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._w) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_w) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._file) as usize - ptr as usize }, + 18usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_file) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._bf) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_bf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lbfsize) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lbfsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._cookie) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_cookie) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._close) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_close) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._read) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._seek) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_seek) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_write) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ub) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ub) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._extra) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_extra) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ur) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ur) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ubuf) as usize - ptr as usize }, + 116usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ubuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._nbuf) as usize - ptr as usize }, + 119usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_nbuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lb) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._blksize) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_blksize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_offset) + ) + ); +} +impl Default for __sFILE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type FILE = __sFILE; +pub type time_t = __darwin_time_t; +pub type pthread_rwlock_t = __darwin_pthread_rwlock_t; +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct srtp_protection_profile_st { + _unused: [u8; 0], +} +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_early_callback_ctx { + _unused: [u8; 0], +} +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_private_key_method_st { + _unused: [u8; 0], +} +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_quic_method_st { + _unused: [u8; 0], +} +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ticket_aead_method_st { + _unused: [u8; 0], +} +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 288usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 256usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 264usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 272usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 280usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 392usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 296usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 304usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 312usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 320usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 328usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 336usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 344usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 352usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 360usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 368usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 376usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = [__va_list_tag; 1usize]; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __va_list_tag { + pub gp_offset: ::std::os::raw::c_uint, + pub fp_offset: ::std::os::raw::c_uint, + pub overflow_arg_area: *mut ::std::os::raw::c_void, + pub reg_save_area: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout___va_list_tag() { + const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__va_list_tag>(), + 24usize, + concat!("Size of: ", stringify!(__va_list_tag)) + ); + assert_eq!( + ::std::mem::align_of::<__va_list_tag>(), + 8usize, + concat!("Alignment of ", stringify!(__va_list_tag)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(gp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(fp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(overflow_arg_area) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(reg_save_area) + ) + ); +} +impl Default for __va_list_tag { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto_ssl.rs b/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto_ssl.rs new file mode 100644 index 00000000000..7c9df7e1127 --- /dev/null +++ b/aws-lc-fips-sys/src/x86_64_apple_darwin_crypto_ssl.rs @@ -0,0 +1,32919 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 5] = b"%llu\0"; +pub const BN_DEC_FMT2: &[u8; 8] = b"%019llu\0"; +pub const BN_HEX_FMT1: &[u8; 5] = b"%llx\0"; +pub const BN_HEX_FMT2: &[u8; 8] = b"%016llx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub const SSL2_MT_CLIENT_HELLO: i32 = 1; +pub const SSL2_VERSION: i32 = 2; +pub const SSL3_CK_SCSV: i32 = 50331903; +pub const SSL3_CK_FALLBACK_SCSV: i32 = 50353664; +pub const SSL3_CK_RSA_NULL_MD5: i32 = 50331649; +pub const SSL3_CK_RSA_NULL_SHA: i32 = 50331650; +pub const SSL3_CK_RSA_RC4_40_MD5: i32 = 50331651; +pub const SSL3_CK_RSA_RC4_128_MD5: i32 = 50331652; +pub const SSL3_CK_RSA_RC4_128_SHA: i32 = 50331653; +pub const SSL3_CK_RSA_RC2_40_MD5: i32 = 50331654; +pub const SSL3_CK_RSA_IDEA_128_SHA: i32 = 50331655; +pub const SSL3_CK_RSA_DES_40_CBC_SHA: i32 = 50331656; +pub const SSL3_CK_RSA_DES_64_CBC_SHA: i32 = 50331657; +pub const SSL3_CK_RSA_DES_192_CBC3_SHA: i32 = 50331658; +pub const SSL3_CK_DH_DSS_DES_40_CBC_SHA: i32 = 50331659; +pub const SSL3_CK_DH_DSS_DES_64_CBC_SHA: i32 = 50331660; +pub const SSL3_CK_DH_DSS_DES_192_CBC3_SHA: i32 = 50331661; +pub const SSL3_CK_DH_RSA_DES_40_CBC_SHA: i32 = 50331662; +pub const SSL3_CK_DH_RSA_DES_64_CBC_SHA: i32 = 50331663; +pub const SSL3_CK_DH_RSA_DES_192_CBC3_SHA: i32 = 50331664; +pub const SSL3_CK_EDH_DSS_DES_40_CBC_SHA: i32 = 50331665; +pub const SSL3_CK_EDH_DSS_DES_64_CBC_SHA: i32 = 50331666; +pub const SSL3_CK_EDH_DSS_DES_192_CBC3_SHA: i32 = 50331667; +pub const SSL3_CK_EDH_RSA_DES_40_CBC_SHA: i32 = 50331668; +pub const SSL3_CK_EDH_RSA_DES_64_CBC_SHA: i32 = 50331669; +pub const SSL3_CK_EDH_RSA_DES_192_CBC3_SHA: i32 = 50331670; +pub const SSL3_CK_ADH_RC4_40_MD5: i32 = 50331671; +pub const SSL3_CK_ADH_RC4_128_MD5: i32 = 50331672; +pub const SSL3_CK_ADH_DES_40_CBC_SHA: i32 = 50331673; +pub const SSL3_CK_ADH_DES_64_CBC_SHA: i32 = 50331674; +pub const SSL3_CK_ADH_DES_192_CBC_SHA: i32 = 50331675; +pub const SSL3_TXT_RSA_NULL_MD5: &[u8; 9] = b"NULL-MD5\0"; +pub const SSL3_TXT_RSA_NULL_SHA: &[u8; 9] = b"NULL-SHA\0"; +pub const SSL3_TXT_RSA_RC4_40_MD5: &[u8; 12] = b"EXP-RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_MD5: &[u8; 8] = b"RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_SHA: &[u8; 8] = b"RC4-SHA\0"; +pub const SSL3_TXT_RSA_RC2_40_MD5: &[u8; 16] = b"EXP-RC2-CBC-MD5\0"; +pub const SSL3_TXT_RSA_IDEA_128_SHA: &[u8; 13] = b"IDEA-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_40_CBC_SHA: &[u8; 16] = b"EXP-DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_64_CBC_SHA: &[u8; 12] = b"DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_192_CBC3_SHA: &[u8; 13] = b"DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_64_CBC_SHA: &[u8; 19] = b"DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_192_CBC3_SHA: &[u8; 20] = b"DH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_64_CBC_SHA: &[u8; 19] = b"DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_192_CBC3_SHA: &[u8; 20] = b"DH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_64_CBC_SHA: &[u8; 20] = b"EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_64_CBC_SHA: &[u8; 20] = b"EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_ADH_RC4_40_MD5: &[u8; 16] = b"EXP-ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_RC4_128_MD5: &[u8; 12] = b"ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_DES_40_CBC_SHA: &[u8; 20] = b"EXP-ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_64_CBC_SHA: &[u8; 16] = b"ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_192_CBC_SHA: &[u8; 17] = b"ADH-DES-CBC3-SHA\0"; +pub const SSL3_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MASTER_SECRET_SIZE: i32 = 48; +pub const SSL3_RANDOM_SIZE: i32 = 32; +pub const SSL3_SESSION_ID_SIZE: i32 = 32; +pub const SSL3_RT_HEADER_LENGTH: i32 = 5; +pub const SSL3_HM_HEADER_LENGTH: i32 = 4; +pub const SSL3_ALIGN_PAYLOAD: i32 = 8; +pub const SSL3_RT_MAX_MD_SIZE: i32 = 64; +pub const SSL_RT_MAX_CIPHER_BLOCK_SIZE: i32 = 16; +pub const SSL3_RT_MAX_PLAIN_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_COMPRESSED_OVERHEAD: i32 = 1024; +pub const SSL3_RT_MAX_ENCRYPTED_OVERHEAD: i32 = 320; +pub const SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD: i32 = 88; +pub const SSL3_RT_MAX_COMPRESSED_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_ENCRYPTED_LENGTH: i32 = 16704; +pub const SSL3_RT_MAX_PACKET_SIZE: i32 = 16709; +pub const SSL3_MD_CLIENT_FINISHED_CONST: &[u8; 5] = b"CLNT\0"; +pub const SSL3_MD_SERVER_FINISHED_CONST: &[u8; 5] = b"SRVR\0"; +pub const SSL3_RT_CHANGE_CIPHER_SPEC: i32 = 20; +pub const SSL3_RT_ALERT: i32 = 21; +pub const SSL3_RT_HANDSHAKE: i32 = 22; +pub const SSL3_RT_APPLICATION_DATA: i32 = 23; +pub const SSL3_RT_HEADER: i32 = 256; +pub const SSL3_RT_CLIENT_HELLO_INNER: i32 = 257; +pub const SSL3_AL_WARNING: i32 = 1; +pub const SSL3_AL_FATAL: i32 = 2; +pub const SSL3_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL3_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL3_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL3_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL3_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL3_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL3_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL3_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL3_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL3_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL3_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL3_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL3_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL3_CT_RSA_SIGN: i32 = 1; +pub const SSL3_MT_HELLO_REQUEST: i32 = 0; +pub const SSL3_MT_CLIENT_HELLO: i32 = 1; +pub const SSL3_MT_SERVER_HELLO: i32 = 2; +pub const SSL3_MT_NEW_SESSION_TICKET: i32 = 4; +pub const SSL3_MT_END_OF_EARLY_DATA: i32 = 5; +pub const SSL3_MT_ENCRYPTED_EXTENSIONS: i32 = 8; +pub const SSL3_MT_CERTIFICATE: i32 = 11; +pub const SSL3_MT_SERVER_KEY_EXCHANGE: i32 = 12; +pub const SSL3_MT_CERTIFICATE_REQUEST: i32 = 13; +pub const SSL3_MT_SERVER_HELLO_DONE: i32 = 14; +pub const SSL3_MT_CERTIFICATE_VERIFY: i32 = 15; +pub const SSL3_MT_CLIENT_KEY_EXCHANGE: i32 = 16; +pub const SSL3_MT_FINISHED: i32 = 20; +pub const SSL3_MT_CERTIFICATE_STATUS: i32 = 22; +pub const SSL3_MT_SUPPLEMENTAL_DATA: i32 = 23; +pub const SSL3_MT_KEY_UPDATE: i32 = 24; +pub const SSL3_MT_COMPRESSED_CERTIFICATE: i32 = 25; +pub const SSL3_MT_NEXT_PROTO: i32 = 67; +pub const SSL3_MT_CHANNEL_ID: i32 = 203; +pub const SSL3_MT_MESSAGE_HASH: i32 = 254; +pub const DTLS1_MT_HELLO_VERIFY_REQUEST: i32 = 3; +pub const SSL3_MT_SERVER_DONE: i32 = 14; +pub const SSL3_MT_NEWSESSION_TICKET: i32 = 4; +pub const SSL3_MT_CCS: i32 = 1; +pub const TLS1_AD_END_OF_EARLY_DATA: i32 = 1; +pub const TLS1_AD_DECRYPTION_FAILED: i32 = 21; +pub const TLS1_AD_RECORD_OVERFLOW: i32 = 22; +pub const TLS1_AD_UNKNOWN_CA: i32 = 48; +pub const TLS1_AD_ACCESS_DENIED: i32 = 49; +pub const TLS1_AD_DECODE_ERROR: i32 = 50; +pub const TLS1_AD_DECRYPT_ERROR: i32 = 51; +pub const TLS1_AD_EXPORT_RESTRICTION: i32 = 60; +pub const TLS1_AD_PROTOCOL_VERSION: i32 = 70; +pub const TLS1_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const TLS1_AD_INTERNAL_ERROR: i32 = 80; +pub const TLS1_AD_USER_CANCELLED: i32 = 90; +pub const TLS1_AD_NO_RENEGOTIATION: i32 = 100; +pub const TLS1_AD_MISSING_EXTENSION: i32 = 109; +pub const TLS1_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const TLS1_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const TLS1_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const TLS1_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const TLS1_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const TLS1_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const TLS1_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const TLS1_AD_ECH_REQUIRED: i32 = 121; +pub const TLSEXT_TYPE_server_name: i32 = 0; +pub const TLSEXT_TYPE_status_request: i32 = 5; +pub const TLSEXT_TYPE_ec_point_formats: i32 = 11; +pub const TLSEXT_TYPE_signature_algorithms: i32 = 13; +pub const TLSEXT_TYPE_srtp: i32 = 14; +pub const TLSEXT_TYPE_application_layer_protocol_negotiation: i32 = 16; +pub const TLSEXT_TYPE_padding: i32 = 21; +pub const TLSEXT_TYPE_extended_master_secret: i32 = 23; +pub const TLSEXT_TYPE_quic_transport_parameters_legacy: i32 = 65445; +pub const TLSEXT_TYPE_quic_transport_parameters: i32 = 57; +pub const TLSEXT_TYPE_quic_transport_parameters_standard: i32 = 57; +pub const TLSEXT_TYPE_cert_compression: i32 = 27; +pub const TLSEXT_TYPE_session_ticket: i32 = 35; +pub const TLSEXT_TYPE_supported_groups: i32 = 10; +pub const TLSEXT_TYPE_pre_shared_key: i32 = 41; +pub const TLSEXT_TYPE_early_data: i32 = 42; +pub const TLSEXT_TYPE_supported_versions: i32 = 43; +pub const TLSEXT_TYPE_cookie: i32 = 44; +pub const TLSEXT_TYPE_psk_key_exchange_modes: i32 = 45; +pub const TLSEXT_TYPE_certificate_authorities: i32 = 47; +pub const TLSEXT_TYPE_signature_algorithms_cert: i32 = 50; +pub const TLSEXT_TYPE_key_share: i32 = 51; +pub const TLSEXT_TYPE_renegotiate: i32 = 65281; +pub const TLSEXT_TYPE_delegated_credential: i32 = 34; +pub const TLSEXT_TYPE_application_settings: i32 = 17513; +pub const TLSEXT_TYPE_encrypted_client_hello: i32 = 65037; +pub const TLSEXT_TYPE_ech_outer_extensions: i32 = 64768; +pub const TLSEXT_TYPE_certificate_timestamp: i32 = 18; +pub const TLSEXT_TYPE_next_proto_neg: i32 = 13172; +pub const TLSEXT_TYPE_channel_id: i32 = 30032; +pub const TLSEXT_STATUSTYPE_nothing: i32 = -1; +pub const TLSEXT_STATUSTYPE_ocsp: i32 = 1; +pub const TLSEXT_ECPOINTFORMAT_uncompressed: i32 = 0; +pub const TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime: i32 = 1; +pub const TLSEXT_signature_anonymous: i32 = 0; +pub const TLSEXT_signature_rsa: i32 = 1; +pub const TLSEXT_signature_dsa: i32 = 2; +pub const TLSEXT_signature_ecdsa: i32 = 3; +pub const TLSEXT_hash_none: i32 = 0; +pub const TLSEXT_hash_md5: i32 = 1; +pub const TLSEXT_hash_sha1: i32 = 2; +pub const TLSEXT_hash_sha224: i32 = 3; +pub const TLSEXT_hash_sha256: i32 = 4; +pub const TLSEXT_hash_sha384: i32 = 5; +pub const TLSEXT_hash_sha512: i32 = 6; +pub const TLSEXT_cert_compression_zlib: i32 = 1; +pub const TLSEXT_cert_compression_brotli: i32 = 2; +pub const TLSEXT_MAXLEN_host_name: i32 = 255; +pub const TLS1_CK_PSK_WITH_RC4_128_SHA: i32 = 50331786; +pub const TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA: i32 = 50331787; +pub const TLS1_CK_PSK_WITH_AES_128_CBC_SHA: i32 = 50331788; +pub const TLS1_CK_PSK_WITH_AES_256_CBC_SHA: i32 = 50331789; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA: i32 = 50380853; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA: i32 = 50380854; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5: i32 = 50331744; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: i32 = 50331745; +pub const TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331746; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331747; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331748; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331749; +pub const TLS1_CK_DHE_DSS_WITH_RC4_128_SHA: i32 = 50331750; +pub const TLS1_CK_RSA_WITH_AES_128_SHA: i32 = 50331695; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA: i32 = 50331696; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA: i32 = 50331697; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA: i32 = 50331698; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA: i32 = 50331699; +pub const TLS1_CK_ADH_WITH_AES_128_SHA: i32 = 50331700; +pub const TLS1_CK_RSA_WITH_AES_256_SHA: i32 = 50331701; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA: i32 = 50331702; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA: i32 = 50331703; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA: i32 = 50331704; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA: i32 = 50331705; +pub const TLS1_CK_ADH_WITH_AES_256_SHA: i32 = 50331706; +pub const TLS1_CK_RSA_WITH_NULL_SHA256: i32 = 50331707; +pub const TLS1_CK_RSA_WITH_AES_128_SHA256: i32 = 50331708; +pub const TLS1_CK_RSA_WITH_AES_256_SHA256: i32 = 50331709; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA256: i32 = 50331710; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA256: i32 = 50331711; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA256: i32 = 50331712; +pub const TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331713; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331714; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331715; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331716; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331717; +pub const TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331718; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA256: i32 = 50331751; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA256: i32 = 50331752; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA256: i32 = 50331753; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA256: i32 = 50331754; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA256: i32 = 50331755; +pub const TLS1_CK_ADH_WITH_AES_128_SHA256: i32 = 50331756; +pub const TLS1_CK_ADH_WITH_AES_256_SHA256: i32 = 50331757; +pub const TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331780; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331781; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331782; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331783; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331784; +pub const TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331785; +pub const TLS1_CK_RSA_WITH_SEED_SHA: i32 = 50331798; +pub const TLS1_CK_DH_DSS_WITH_SEED_SHA: i32 = 50331799; +pub const TLS1_CK_DH_RSA_WITH_SEED_SHA: i32 = 50331800; +pub const TLS1_CK_DHE_DSS_WITH_SEED_SHA: i32 = 50331801; +pub const TLS1_CK_DHE_RSA_WITH_SEED_SHA: i32 = 50331802; +pub const TLS1_CK_ADH_WITH_SEED_SHA: i32 = 50331803; +pub const TLS1_CK_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331804; +pub const TLS1_CK_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331805; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331806; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331807; +pub const TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331808; +pub const TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331809; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331810; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331811; +pub const TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331812; +pub const TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331813; +pub const TLS1_CK_ADH_WITH_AES_128_GCM_SHA256: i32 = 50331814; +pub const TLS1_CK_ADH_WITH_AES_256_GCM_SHA384: i32 = 50331815; +pub const TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA: i32 = 50380801; +pub const TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA: i32 = 50380802; +pub const TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380803; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380804; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380805; +pub const TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA: i32 = 50380806; +pub const TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA: i32 = 50380807; +pub const TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380808; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380809; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380810; +pub const TLS1_CK_ECDH_RSA_WITH_NULL_SHA: i32 = 50380811; +pub const TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA: i32 = 50380812; +pub const TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380813; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA: i32 = 50380814; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA: i32 = 50380815; +pub const TLS1_CK_ECDHE_RSA_WITH_NULL_SHA: i32 = 50380816; +pub const TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA: i32 = 50380817; +pub const TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380818; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA: i32 = 50380819; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA: i32 = 50380820; +pub const TLS1_CK_ECDH_anon_WITH_NULL_SHA: i32 = 50380821; +pub const TLS1_CK_ECDH_anon_WITH_RC4_128_SHA: i32 = 50380822; +pub const TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA: i32 = 50380823; +pub const TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA: i32 = 50380824; +pub const TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA: i32 = 50380825; +pub const TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA: i32 = 50380826; +pub const TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: i32 = 50380827; +pub const TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: i32 = 50380828; +pub const TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA: i32 = 50380829; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: i32 = 50380830; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: i32 = 50380831; +pub const TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA: i32 = 50380832; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: i32 = 50380833; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: i32 = 50380834; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256: i32 = 50380835; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384: i32 = 50380836; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256: i32 = 50380837; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384: i32 = 50380838; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256: i32 = 50380839; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384: i32 = 50380840; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256: i32 = 50380841; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384: i32 = 50380842; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380843; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380844; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380845; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380846; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380847; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380848; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380849; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380850; +pub const TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384040; +pub const TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384041; +pub const TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384044; +pub const TLS1_CK_AES_128_GCM_SHA256: i32 = 50336513; +pub const TLS1_CK_AES_256_GCM_SHA384: i32 = 50336514; +pub const TLS1_CK_CHACHA20_POLY1305_SHA256: i32 = 50336515; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5: &[u8; 16] = b"EXP1024-RC4-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: &[u8; 20] = b"EXP1024-RC2-CBC-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 20] = b"EXP1024-DES-CBC-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 28] = + b"EXP1024-DHE-DSS-DES-CBC-SHA\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA: &[u8; 16] = b"EXP1024-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: &[u8; 24] = b"EXP1024-DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA: &[u8; 16] = b"DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA: &[u8; 11] = b"AES128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA: &[u8; 18] = b"DH-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA: &[u8; 18] = b"DH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA: &[u8; 19] = b"DHE-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA: &[u8; 19] = b"DHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA: &[u8; 15] = b"ADH-AES128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA: &[u8; 11] = b"AES256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA: &[u8; 18] = b"DH-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA: &[u8; 18] = b"DH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA: &[u8; 19] = b"DHE-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA: &[u8; 19] = b"DHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA: &[u8; 15] = b"ADH-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA: &[u8; 20] = b"ECDH-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA: &[u8; 19] = b"ECDH-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 24] = b"ECDH-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA: &[u8; 21] = b"ECDHE-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA: &[u8; 20] = b"ECDHE-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 25] = b"ECDHE-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_NULL_SHA: &[u8; 18] = b"ECDH-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA: &[u8; 17] = b"ECDH-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA: &[u8; 22] = b"ECDH-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA: &[u8; 19] = b"ECDHE-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA: &[u8; 18] = b"ECDHE-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA: &[u8; 23] = b"ECDHE-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_NULL_SHA: &[u8; 15] = b"AECDH-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA: &[u8; 14] = b"AECDH-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA: &[u8; 19] = b"AECDH-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA: &[u8; 17] = b"AECDH-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA: &[u8; 17] = b"AECDH-AES256-SHA\0"; +pub const TLS1_TXT_PSK_WITH_RC4_128_SHA: &[u8; 12] = b"PSK-RC4-SHA\0"; +pub const TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"PSK-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_128_CBC_SHA: &[u8; 19] = b"PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_256_CBC_SHA: &[u8; 19] = b"PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"SRP-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-RSA-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-DSS-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"SRP-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"SRP-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 16] = b"CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 16] = b"CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_RSA_WITH_SEED_SHA: &[u8; 9] = b"SEED-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_SEED_SHA: &[u8; 16] = b"DH-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_SEED_SHA: &[u8; 16] = b"DH-RSA-SEED-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_SEED_SHA: &[u8; 17] = b"DHE-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_SEED_SHA: &[u8; 17] = b"DHE-RSA-SEED-SHA\0"; +pub const TLS1_TXT_ADH_WITH_SEED_SHA: &[u8; 13] = b"ADH-SEED-SHA\0"; +pub const TLS1_TXT_RSA_WITH_NULL_SHA256: &[u8; 12] = b"NULL-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA256: &[u8; 14] = b"AES128-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA256: &[u8; 14] = b"AES256-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA256: &[u8; 21] = b"DH-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA256: &[u8; 21] = b"DH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA256: &[u8; 21] = b"DH-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA256: &[u8; 21] = b"DH-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA256: &[u8; 18] = b"ADH-AES128-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA256: &[u8; 18] = b"ADH-AES256-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256: &[u8; 18] = b"AES128-GCM-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384: &[u8; 18] = b"AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256: &[u8; 22] = b"ADH-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384: &[u8; 22] = b"ADH-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256: &[u8; 26] = b"ECDHE-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384: &[u8; 26] = b"ECDHE-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256: &[u8; 25] = b"ECDH-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384: &[u8; 25] = b"ECDH-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256: &[u8; 24] = b"ECDHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384: &[u8; 24] = b"ECDHE-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256: &[u8; 23] = b"ECDH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384: &[u8; 23] = b"ECDH-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 30] = + b"ECDHE-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 29] = + b"ECDH-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 29] = + b"ECDH-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 28] = b"ECDHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 28] = b"ECDHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 27] = b"ECDH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 27] = b"ECDH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-RSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-PSK-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_AES_128_GCM_SHA256: &[u8; 23] = b"TLS_AES_128_GCM_SHA256\0"; +pub const TLS1_TXT_AES_256_GCM_SHA384: &[u8; 23] = b"TLS_AES_256_GCM_SHA384\0"; +pub const TLS1_TXT_CHACHA20_POLY1305_SHA256: &[u8; 29] = b"TLS_CHACHA20_POLY1305_SHA256\0"; +pub const TLS_CT_RSA_SIGN: i32 = 1; +pub const TLS_CT_DSS_SIGN: i32 = 2; +pub const TLS_CT_RSA_FIXED_DH: i32 = 3; +pub const TLS_CT_DSS_FIXED_DH: i32 = 4; +pub const TLS_CT_ECDSA_SIGN: i32 = 64; +pub const TLS_CT_RSA_FIXED_ECDH: i32 = 65; +pub const TLS_CT_ECDSA_FIXED_ECDH: i32 = 66; +pub const TLS_MD_MAX_CONST_SIZE: i32 = 20; +pub const SSL_KEY_UPDATE_REQUESTED: i32 = 1; +pub const SSL_KEY_UPDATE_NOT_REQUESTED: i32 = 0; +pub const SSL_ERROR_NONE: i32 = 0; +pub const SSL_ERROR_SSL: i32 = 1; +pub const SSL_ERROR_WANT_READ: i32 = 2; +pub const SSL_ERROR_WANT_WRITE: i32 = 3; +pub const SSL_ERROR_WANT_X509_LOOKUP: i32 = 4; +pub const SSL_ERROR_SYSCALL: i32 = 5; +pub const SSL_ERROR_ZERO_RETURN: i32 = 6; +pub const SSL_ERROR_WANT_CONNECT: i32 = 7; +pub const SSL_ERROR_WANT_ACCEPT: i32 = 8; +pub const SSL_ERROR_WANT_CHANNEL_ID_LOOKUP: i32 = 9; +pub const SSL_ERROR_PENDING_SESSION: i32 = 11; +pub const SSL_ERROR_PENDING_CERTIFICATE: i32 = 12; +pub const SSL_ERROR_WANT_PRIVATE_KEY_OPERATION: i32 = 13; +pub const SSL_ERROR_PENDING_TICKET: i32 = 14; +pub const SSL_ERROR_EARLY_DATA_REJECTED: i32 = 15; +pub const SSL_ERROR_WANT_CERTIFICATE_VERIFY: i32 = 16; +pub const SSL_ERROR_HANDOFF: i32 = 17; +pub const SSL_ERROR_HANDBACK: i32 = 18; +pub const SSL_ERROR_WANT_RENEGOTIATE: i32 = 19; +pub const SSL_ERROR_HANDSHAKE_HINTS_READY: i32 = 20; +pub const DTLS1_VERSION_MAJOR: i32 = 254; +pub const SSL3_VERSION_MAJOR: i32 = 3; +pub const SSL3_VERSION: i32 = 768; +pub const TLS1_VERSION: i32 = 769; +pub const TLS1_1_VERSION: i32 = 770; +pub const TLS1_2_VERSION: i32 = 771; +pub const TLS1_3_VERSION: i32 = 772; +pub const DTLS1_VERSION: i32 = 65279; +pub const DTLS1_2_VERSION: i32 = 65277; +pub const SSL_OP_NO_QUERY_MTU: i32 = 4096; +pub const SSL_OP_NO_TICKET: i32 = 16384; +pub const SSL_OP_CIPHER_SERVER_PREFERENCE: i32 = 4194304; +pub const SSL_OP_NO_TLSv1: i32 = 67108864; +pub const SSL_OP_NO_TLSv1_2: i32 = 134217728; +pub const SSL_OP_NO_TLSv1_1: i32 = 268435456; +pub const SSL_OP_NO_TLSv1_3: i32 = 536870912; +pub const SSL_OP_NO_DTLSv1: i32 = 67108864; +pub const SSL_OP_NO_DTLSv1_2: i32 = 134217728; +pub const SSL_MODE_ENABLE_PARTIAL_WRITE: i32 = 1; +pub const SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER: i32 = 2; +pub const SSL_MODE_NO_AUTO_CHAIN: i32 = 8; +pub const SSL_MODE_ENABLE_FALSE_START: i32 = 128; +pub const SSL_MODE_CBC_RECORD_SPLITTING: i32 = 256; +pub const SSL_MODE_NO_SESSION_CREATION: i32 = 512; +pub const SSL_MODE_SEND_FALLBACK_SCSV: i32 = 1024; +pub const SSL_SIGN_RSA_PKCS1_SHA1: i32 = 513; +pub const SSL_SIGN_RSA_PKCS1_SHA256: i32 = 1025; +pub const SSL_SIGN_RSA_PKCS1_SHA384: i32 = 1281; +pub const SSL_SIGN_RSA_PKCS1_SHA512: i32 = 1537; +pub const SSL_SIGN_ECDSA_SHA1: i32 = 515; +pub const SSL_SIGN_ECDSA_SECP256R1_SHA256: i32 = 1027; +pub const SSL_SIGN_ECDSA_SECP384R1_SHA384: i32 = 1283; +pub const SSL_SIGN_ECDSA_SECP521R1_SHA512: i32 = 1539; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA512: i32 = 2054; +pub const SSL_SIGN_ED25519: i32 = 2055; +pub const SSL_SIGN_RSA_PKCS1_MD5_SHA1: i32 = 65281; +pub const SSL_FILETYPE_PEM: i32 = 1; +pub const SSL_FILETYPE_ASN1: i32 = 2; +pub const SSL_DEFAULT_CIPHER_LIST: &[u8; 4] = b"ALL\0"; +pub const SSL_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL_MAX_MASTER_KEY_LENGTH: i32 = 48; +pub const SSL_SESS_CACHE_OFF: i32 = 0; +pub const SSL_SESS_CACHE_CLIENT: i32 = 1; +pub const SSL_SESS_CACHE_SERVER: i32 = 2; +pub const SSL_SESS_CACHE_BOTH: i32 = 3; +pub const SSL_SESS_CACHE_NO_AUTO_CLEAR: i32 = 128; +pub const SSL_SESS_CACHE_NO_INTERNAL_LOOKUP: i32 = 256; +pub const SSL_SESS_CACHE_NO_INTERNAL_STORE: i32 = 512; +pub const SSL_SESS_CACHE_NO_INTERNAL: i32 = 768; +pub const SSL_DEFAULT_SESSION_TIMEOUT: i32 = 7200; +pub const SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT: i32 = 172800; +pub const SSL_DEFAULT_SESSION_AUTH_TIMEOUT: i32 = 604800; +pub const SSL_MAX_SID_CTX_LENGTH: i32 = 32; +pub const SSL_SESSION_CACHE_MAX_SIZE_DEFAULT: i32 = 20480; +pub const SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL: i32 = 172800; +pub const SSL_TICKET_KEY_NAME_LEN: i32 = 16; +pub const SSL_CURVE_SECP224R1: i32 = 21; +pub const SSL_CURVE_SECP256R1: i32 = 23; +pub const SSL_CURVE_SECP384R1: i32 = 24; +pub const SSL_CURVE_SECP521R1: i32 = 25; +pub const SSL_CURVE_X25519: i32 = 29; +pub const SSL_CURVE_CECPQ2: i32 = 16696; +pub const SSL_VERIFY_NONE: i32 = 0; +pub const SSL_VERIFY_PEER: i32 = 1; +pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: i32 = 2; +pub const SSL_VERIFY_PEER_IF_NO_OBC: i32 = 4; +pub const TLSEXT_NAMETYPE_host_name: i32 = 0; +pub const SSL_TLSEXT_ERR_OK: i32 = 0; +pub const SSL_TLSEXT_ERR_ALERT_WARNING: i32 = 1; +pub const SSL_TLSEXT_ERR_ALERT_FATAL: i32 = 2; +pub const SSL_TLSEXT_ERR_NOACK: i32 = 3; +pub const OPENSSL_NPN_UNSUPPORTED: i32 = 0; +pub const OPENSSL_NPN_NEGOTIATED: i32 = 1; +pub const OPENSSL_NPN_NO_OVERLAP: i32 = 2; +pub const SRTP_AES128_CM_SHA1_80: i32 = 1; +pub const SRTP_AES128_CM_SHA1_32: i32 = 2; +pub const SRTP_AES128_F8_SHA1_80: i32 = 3; +pub const SRTP_AES128_F8_SHA1_32: i32 = 4; +pub const SRTP_NULL_SHA1_80: i32 = 5; +pub const SRTP_NULL_SHA1_32: i32 = 6; +pub const SRTP_AEAD_AES_128_GCM: i32 = 7; +pub const SRTP_AEAD_AES_256_GCM: i32 = 8; +pub const PSK_MAX_IDENTITY_LEN: i32 = 128; +pub const PSK_MAX_PSK_LEN: i32 = 256; +pub const SSL_AD_REASON_OFFSET: i32 = 1000; +pub const SSL_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL_AD_DECRYPTION_FAILED: i32 = 21; +pub const SSL_AD_RECORD_OVERFLOW: i32 = 22; +pub const SSL_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL_AD_UNKNOWN_CA: i32 = 48; +pub const SSL_AD_ACCESS_DENIED: i32 = 49; +pub const SSL_AD_DECODE_ERROR: i32 = 50; +pub const SSL_AD_DECRYPT_ERROR: i32 = 51; +pub const SSL_AD_EXPORT_RESTRICTION: i32 = 60; +pub const SSL_AD_PROTOCOL_VERSION: i32 = 70; +pub const SSL_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const SSL_AD_INTERNAL_ERROR: i32 = 80; +pub const SSL_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL_AD_USER_CANCELLED: i32 = 90; +pub const SSL_AD_NO_RENEGOTIATION: i32 = 100; +pub const SSL_AD_MISSING_EXTENSION: i32 = 109; +pub const SSL_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const SSL_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const SSL_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const SSL_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const SSL_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const SSL_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const SSL_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const SSL_AD_ECH_REQUIRED: i32 = 121; +pub const SSL_MAX_CERT_LIST_DEFAULT: i32 = 102400; +pub const SSL_ST_CONNECT: i32 = 4096; +pub const SSL_ST_ACCEPT: i32 = 8192; +pub const SSL_ST_MASK: i32 = 4095; +pub const SSL_ST_INIT: i32 = 12288; +pub const SSL_ST_OK: i32 = 3; +pub const SSL_ST_RENEGOTIATE: i32 = 12292; +pub const SSL_ST_BEFORE: i32 = 12293; +pub const TLS_ST_OK: i32 = 3; +pub const TLS_ST_BEFORE: i32 = 12293; +pub const SSL_CB_LOOP: i32 = 1; +pub const SSL_CB_EXIT: i32 = 2; +pub const SSL_CB_READ: i32 = 4; +pub const SSL_CB_WRITE: i32 = 8; +pub const SSL_CB_ALERT: i32 = 16384; +pub const SSL_CB_READ_ALERT: i32 = 16388; +pub const SSL_CB_WRITE_ALERT: i32 = 16392; +pub const SSL_CB_ACCEPT_LOOP: i32 = 8193; +pub const SSL_CB_ACCEPT_EXIT: i32 = 8194; +pub const SSL_CB_CONNECT_LOOP: i32 = 4097; +pub const SSL_CB_CONNECT_EXIT: i32 = 4098; +pub const SSL_CB_HANDSHAKE_START: i32 = 16; +pub const SSL_CB_HANDSHAKE_DONE: i32 = 32; +pub const SSL_SENT_SHUTDOWN: i32 = 1; +pub const SSL_RECEIVED_SHUTDOWN: i32 = 2; +pub const SSL_MODE_HANDSHAKE_CUTTHROUGH: i32 = 128; +pub const SSL_MODE_AUTO_RETRY: i32 = 0; +pub const SSL_MODE_RELEASE_BUFFERS: i32 = 0; +pub const SSL_MODE_SEND_CLIENTHELLO_TIME: i32 = 0; +pub const SSL_MODE_SEND_SERVERHELLO_TIME: i32 = 0; +pub const SSL_OP_ALL: i32 = 0; +pub const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: i32 = 0; +pub const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: i32 = 0; +pub const SSL_OP_EPHEMERAL_RSA: i32 = 0; +pub const SSL_OP_LEGACY_SERVER_CONNECT: i32 = 0; +pub const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: i32 = 0; +pub const SSL_OP_MICROSOFT_SESS_ID_BUG: i32 = 0; +pub const SSL_OP_MSIE_SSLV2_RSA_PADDING: i32 = 0; +pub const SSL_OP_NETSCAPE_CA_DN_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_CHALLENGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NO_COMPRESSION: i32 = 0; +pub const SSL_OP_NO_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SSLv2: i32 = 0; +pub const SSL_OP_NO_SSLv3: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_1: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_2: i32 = 0; +pub const SSL_OP_SINGLE_DH_USE: i32 = 0; +pub const SSL_OP_SINGLE_ECDH_USE: i32 = 0; +pub const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: i32 = 0; +pub const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: i32 = 0; +pub const SSL_OP_TLS_BLOCK_PADDING_BUG: i32 = 0; +pub const SSL_OP_TLS_D5_BUG: i32 = 0; +pub const SSL_OP_TLS_ROLLBACK_BUG: i32 = 0; +pub const SSL_VERIFY_CLIENT_ONCE: i32 = 0; +pub const SSL_NOTHING: i32 = 0; +pub const SSL_WRITING: i32 = 3; +pub const SSL_READING: i32 = 2; +pub const SSL_TXT_MEDIUM: &[u8; 7] = b"MEDIUM\0"; +pub const SSL_TXT_HIGH: &[u8; 5] = b"HIGH\0"; +pub const SSL_TXT_FIPS: &[u8; 5] = b"FIPS\0"; +pub const SSL_TXT_kRSA: &[u8; 5] = b"kRSA\0"; +pub const SSL_TXT_kDHE: &[u8; 5] = b"kDHE\0"; +pub const SSL_TXT_kEDH: &[u8; 5] = b"kEDH\0"; +pub const SSL_TXT_kECDHE: &[u8; 7] = b"kECDHE\0"; +pub const SSL_TXT_kEECDH: &[u8; 7] = b"kEECDH\0"; +pub const SSL_TXT_kPSK: &[u8; 5] = b"kPSK\0"; +pub const SSL_TXT_aRSA: &[u8; 5] = b"aRSA\0"; +pub const SSL_TXT_aECDSA: &[u8; 7] = b"aECDSA\0"; +pub const SSL_TXT_aPSK: &[u8; 5] = b"aPSK\0"; +pub const SSL_TXT_DH: &[u8; 3] = b"DH\0"; +pub const SSL_TXT_DHE: &[u8; 4] = b"DHE\0"; +pub const SSL_TXT_EDH: &[u8; 4] = b"EDH\0"; +pub const SSL_TXT_RSA: &[u8; 4] = b"RSA\0"; +pub const SSL_TXT_ECDH: &[u8; 5] = b"ECDH\0"; +pub const SSL_TXT_ECDHE: &[u8; 6] = b"ECDHE\0"; +pub const SSL_TXT_EECDH: &[u8; 6] = b"EECDH\0"; +pub const SSL_TXT_ECDSA: &[u8; 6] = b"ECDSA\0"; +pub const SSL_TXT_PSK: &[u8; 4] = b"PSK\0"; +pub const SSL_TXT_3DES: &[u8; 5] = b"3DES\0"; +pub const SSL_TXT_RC4: &[u8; 4] = b"RC4\0"; +pub const SSL_TXT_AES128: &[u8; 7] = b"AES128\0"; +pub const SSL_TXT_AES256: &[u8; 7] = b"AES256\0"; +pub const SSL_TXT_AES: &[u8; 4] = b"AES\0"; +pub const SSL_TXT_AES_GCM: &[u8; 7] = b"AESGCM\0"; +pub const SSL_TXT_CHACHA20: &[u8; 9] = b"CHACHA20\0"; +pub const SSL_TXT_MD5: &[u8; 4] = b"MD5\0"; +pub const SSL_TXT_SHA1: &[u8; 5] = b"SHA1\0"; +pub const SSL_TXT_SHA: &[u8; 4] = b"SHA\0"; +pub const SSL_TXT_SHA256: &[u8; 7] = b"SHA256\0"; +pub const SSL_TXT_SHA384: &[u8; 7] = b"SHA384\0"; +pub const SSL_TXT_SSLV3: &[u8; 6] = b"SSLv3\0"; +pub const SSL_TXT_TLSV1: &[u8; 6] = b"TLSv1\0"; +pub const SSL_TXT_TLSV1_1: &[u8; 8] = b"TLSv1.1\0"; +pub const SSL_TXT_TLSV1_2: &[u8; 8] = b"TLSv1.2\0"; +pub const SSL_TXT_TLSV1_3: &[u8; 8] = b"TLSv1.3\0"; +pub const SSL_TXT_ALL: &[u8; 4] = b"ALL\0"; +pub const SSL_TXT_CMPDEF: &[u8; 20] = b"COMPLEMENTOFDEFAULT\0"; +pub const OPENSSL_INIT_NO_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_SSL_DEFAULT: i32 = 0; +pub const SSL_SIGN_RSA_PSS_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_SHA512: i32 = 2054; +pub const SSL_R_BACKWARDS_COMPATABILITY_OFFSET: i32 = 23841; +pub const SSL_R_NO_PROTOCOLS_AVAILABLE: i32 = 23842; +pub const SSL_R_BAD_PROTOCOL_VERSION_NUMBER: i32 = 23843; +pub const SSL_R_UNSUPPORTED_SSL_VERSION: i32 = 23844; +pub const SSL_R_VERSION_TOO_HIGH: i32 = 23845; +pub const SSL_R_VERSION_TOO_LOW: i32 = 23846; +pub const SSL_R_APP_DATA_IN_HANDSHAKE: i32 = 100; +pub const SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT: i32 = 101; +pub const SSL_R_BAD_ALERT: i32 = 102; +pub const SSL_R_BAD_CHANGE_CIPHER_SPEC: i32 = 103; +pub const SSL_R_BAD_DATA_RETURNED_BY_CALLBACK: i32 = 104; +pub const SSL_R_BAD_DH_P_LENGTH: i32 = 105; +pub const SSL_R_BAD_DIGEST_LENGTH: i32 = 106; +pub const SSL_R_BAD_ECC_CERT: i32 = 107; +pub const SSL_R_BAD_ECPOINT: i32 = 108; +pub const SSL_R_BAD_HANDSHAKE_RECORD: i32 = 109; +pub const SSL_R_BAD_HELLO_REQUEST: i32 = 110; +pub const SSL_R_BAD_LENGTH: i32 = 111; +pub const SSL_R_BAD_PACKET_LENGTH: i32 = 112; +pub const SSL_R_BAD_RSA_ENCRYPT: i32 = 113; +pub const SSL_R_BAD_SIGNATURE: i32 = 114; +pub const SSL_R_BAD_SRTP_MKI_VALUE: i32 = 115; +pub const SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST: i32 = 116; +pub const SSL_R_BAD_SSL_FILETYPE: i32 = 117; +pub const SSL_R_BAD_WRITE_RETRY: i32 = 118; +pub const SSL_R_BIO_NOT_SET: i32 = 119; +pub const SSL_R_BN_LIB: i32 = 120; +pub const SSL_R_BUFFER_TOO_SMALL: i32 = 121; +pub const SSL_R_CA_DN_LENGTH_MISMATCH: i32 = 122; +pub const SSL_R_CA_DN_TOO_LONG: i32 = 123; +pub const SSL_R_CCS_RECEIVED_EARLY: i32 = 124; +pub const SSL_R_CERTIFICATE_VERIFY_FAILED: i32 = 125; +pub const SSL_R_CERT_CB_ERROR: i32 = 126; +pub const SSL_R_CERT_LENGTH_MISMATCH: i32 = 127; +pub const SSL_R_CHANNEL_ID_NOT_P256: i32 = 128; +pub const SSL_R_CHANNEL_ID_SIGNATURE_INVALID: i32 = 129; +pub const SSL_R_CIPHER_OR_HASH_UNAVAILABLE: i32 = 130; +pub const SSL_R_CLIENTHELLO_PARSE_FAILED: i32 = 131; +pub const SSL_R_CLIENTHELLO_TLSEXT: i32 = 132; +pub const SSL_R_CONNECTION_REJECTED: i32 = 133; +pub const SSL_R_CONNECTION_TYPE_NOT_SET: i32 = 134; +pub const SSL_R_CUSTOM_EXTENSION_ERROR: i32 = 135; +pub const SSL_R_DATA_LENGTH_TOO_LONG: i32 = 136; +pub const SSL_R_DECODE_ERROR: i32 = 137; +pub const SSL_R_DECRYPTION_FAILED: i32 = 138; +pub const SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC: i32 = 139; +pub const SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG: i32 = 140; +pub const SSL_R_DH_P_TOO_LONG: i32 = 141; +pub const SSL_R_DIGEST_CHECK_FAILED: i32 = 142; +pub const SSL_R_DTLS_MESSAGE_TOO_BIG: i32 = 143; +pub const SSL_R_ECC_CERT_NOT_FOR_SIGNING: i32 = 144; +pub const SSL_R_EMS_STATE_INCONSISTENT: i32 = 145; +pub const SSL_R_ENCRYPTED_LENGTH_TOO_LONG: i32 = 146; +pub const SSL_R_ERROR_ADDING_EXTENSION: i32 = 147; +pub const SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST: i32 = 148; +pub const SSL_R_ERROR_PARSING_EXTENSION: i32 = 149; +pub const SSL_R_EXCESSIVE_MESSAGE_SIZE: i32 = 150; +pub const SSL_R_EXTRA_DATA_IN_MESSAGE: i32 = 151; +pub const SSL_R_FRAGMENT_MISMATCH: i32 = 152; +pub const SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION: i32 = 153; +pub const SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO: i32 = 154; +pub const SSL_R_HTTPS_PROXY_REQUEST: i32 = 155; +pub const SSL_R_HTTP_REQUEST: i32 = 156; +pub const SSL_R_INAPPROPRIATE_FALLBACK: i32 = 157; +pub const SSL_R_INVALID_COMMAND: i32 = 158; +pub const SSL_R_INVALID_MESSAGE: i32 = 159; +pub const SSL_R_INVALID_SSL_SESSION: i32 = 160; +pub const SSL_R_INVALID_TICKET_KEYS_LENGTH: i32 = 161; +pub const SSL_R_LENGTH_MISMATCH: i32 = 162; +pub const SSL_R_MISSING_EXTENSION: i32 = 164; +pub const SSL_R_MISSING_RSA_CERTIFICATE: i32 = 165; +pub const SSL_R_MISSING_TMP_DH_KEY: i32 = 166; +pub const SSL_R_MISSING_TMP_ECDH_KEY: i32 = 167; +pub const SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS: i32 = 168; +pub const SSL_R_MTU_TOO_SMALL: i32 = 169; +pub const SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN: i32 = 170; +pub const SSL_R_NESTED_GROUP: i32 = 171; +pub const SSL_R_NO_CERTIFICATES_RETURNED: i32 = 172; +pub const SSL_R_NO_CERTIFICATE_ASSIGNED: i32 = 173; +pub const SSL_R_NO_CERTIFICATE_SET: i32 = 174; +pub const SSL_R_NO_CIPHERS_AVAILABLE: i32 = 175; +pub const SSL_R_NO_CIPHERS_PASSED: i32 = 176; +pub const SSL_R_NO_CIPHER_MATCH: i32 = 177; +pub const SSL_R_NO_COMPRESSION_SPECIFIED: i32 = 178; +pub const SSL_R_NO_METHOD_SPECIFIED: i32 = 179; +pub const SSL_R_NO_P256_SUPPORT: i32 = 180; +pub const SSL_R_NO_PRIVATE_KEY_ASSIGNED: i32 = 181; +pub const SSL_R_NO_RENEGOTIATION: i32 = 182; +pub const SSL_R_NO_REQUIRED_DIGEST: i32 = 183; +pub const SSL_R_NO_SHARED_CIPHER: i32 = 184; +pub const SSL_R_NULL_SSL_CTX: i32 = 185; +pub const SSL_R_NULL_SSL_METHOD_PASSED: i32 = 186; +pub const SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED: i32 = 187; +pub const SSL_R_OLD_SESSION_VERSION_NOT_RETURNED: i32 = 188; +pub const SSL_R_OUTPUT_ALIASES_INPUT: i32 = 189; +pub const SSL_R_PARSE_TLSEXT: i32 = 190; +pub const SSL_R_PATH_TOO_LONG: i32 = 191; +pub const SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE: i32 = 192; +pub const SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE: i32 = 193; +pub const SSL_R_PROTOCOL_IS_SHUTDOWN: i32 = 194; +pub const SSL_R_PSK_IDENTITY_NOT_FOUND: i32 = 195; +pub const SSL_R_PSK_NO_CLIENT_CB: i32 = 196; +pub const SSL_R_PSK_NO_SERVER_CB: i32 = 197; +pub const SSL_R_READ_TIMEOUT_EXPIRED: i32 = 198; +pub const SSL_R_RECORD_LENGTH_MISMATCH: i32 = 199; +pub const SSL_R_RECORD_TOO_LARGE: i32 = 200; +pub const SSL_R_RENEGOTIATION_ENCODING_ERR: i32 = 201; +pub const SSL_R_RENEGOTIATION_MISMATCH: i32 = 202; +pub const SSL_R_REQUIRED_CIPHER_MISSING: i32 = 203; +pub const SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION: i32 = 204; +pub const SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION: i32 = 205; +pub const SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING: i32 = 206; +pub const SSL_R_SERVERHELLO_TLSEXT: i32 = 207; +pub const SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED: i32 = 208; +pub const SSL_R_SESSION_MAY_NOT_BE_CREATED: i32 = 209; +pub const SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER: i32 = 210; +pub const SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES: i32 = 211; +pub const SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE: i32 = 212; +pub const SSL_R_SSL3_EXT_INVALID_SERVERNAME: i32 = 213; +pub const SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION: i32 = 214; +pub const SSL_R_SSL_HANDSHAKE_FAILURE: i32 = 215; +pub const SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG: i32 = 216; +pub const SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST: i32 = 217; +pub const SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG: i32 = 218; +pub const SSL_R_TOO_MANY_EMPTY_FRAGMENTS: i32 = 219; +pub const SSL_R_TOO_MANY_WARNING_ALERTS: i32 = 220; +pub const SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS: i32 = 221; +pub const SSL_R_UNEXPECTED_EXTENSION: i32 = 222; +pub const SSL_R_UNEXPECTED_MESSAGE: i32 = 223; +pub const SSL_R_UNEXPECTED_OPERATOR_IN_GROUP: i32 = 224; +pub const SSL_R_UNEXPECTED_RECORD: i32 = 225; +pub const SSL_R_UNINITIALIZED: i32 = 226; +pub const SSL_R_UNKNOWN_ALERT_TYPE: i32 = 227; +pub const SSL_R_UNKNOWN_CERTIFICATE_TYPE: i32 = 228; +pub const SSL_R_UNKNOWN_CIPHER_RETURNED: i32 = 229; +pub const SSL_R_UNKNOWN_CIPHER_TYPE: i32 = 230; +pub const SSL_R_UNKNOWN_DIGEST: i32 = 231; +pub const SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE: i32 = 232; +pub const SSL_R_UNKNOWN_PROTOCOL: i32 = 233; +pub const SSL_R_UNKNOWN_SSL_VERSION: i32 = 234; +pub const SSL_R_UNKNOWN_STATE: i32 = 235; +pub const SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED: i32 = 236; +pub const SSL_R_UNSUPPORTED_CIPHER: i32 = 237; +pub const SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM: i32 = 238; +pub const SSL_R_UNSUPPORTED_ELLIPTIC_CURVE: i32 = 239; +pub const SSL_R_UNSUPPORTED_PROTOCOL: i32 = 240; +pub const SSL_R_WRONG_CERTIFICATE_TYPE: i32 = 241; +pub const SSL_R_WRONG_CIPHER_RETURNED: i32 = 242; +pub const SSL_R_WRONG_CURVE: i32 = 243; +pub const SSL_R_WRONG_MESSAGE_TYPE: i32 = 244; +pub const SSL_R_WRONG_SIGNATURE_TYPE: i32 = 245; +pub const SSL_R_WRONG_SSL_VERSION: i32 = 246; +pub const SSL_R_WRONG_VERSION_NUMBER: i32 = 247; +pub const SSL_R_X509_LIB: i32 = 248; +pub const SSL_R_X509_VERIFICATION_SETUP_PROBLEMS: i32 = 249; +pub const SSL_R_SHUTDOWN_WHILE_IN_INIT: i32 = 250; +pub const SSL_R_INVALID_OUTER_RECORD_TYPE: i32 = 251; +pub const SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY: i32 = 252; +pub const SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS: i32 = 253; +pub const SSL_R_DOWNGRADE_DETECTED: i32 = 254; +pub const SSL_R_EXCESS_HANDSHAKE_DATA: i32 = 255; +pub const SSL_R_INVALID_COMPRESSION_LIST: i32 = 256; +pub const SSL_R_DUPLICATE_EXTENSION: i32 = 257; +pub const SSL_R_MISSING_KEY_SHARE: i32 = 258; +pub const SSL_R_INVALID_ALPN_PROTOCOL: i32 = 259; +pub const SSL_R_TOO_MANY_KEY_UPDATES: i32 = 260; +pub const SSL_R_BLOCK_CIPHER_PAD_IS_WRONG: i32 = 261; +pub const SSL_R_NO_CIPHERS_SPECIFIED: i32 = 262; +pub const SSL_R_RENEGOTIATION_EMS_MISMATCH: i32 = 263; +pub const SSL_R_DUPLICATE_KEY_SHARE: i32 = 264; +pub const SSL_R_NO_GROUPS_SPECIFIED: i32 = 265; +pub const SSL_R_NO_SHARED_GROUP: i32 = 266; +pub const SSL_R_PRE_SHARED_KEY_MUST_BE_LAST: i32 = 267; +pub const SSL_R_OLD_SESSION_PRF_HASH_MISMATCH: i32 = 268; +pub const SSL_R_INVALID_SCT_LIST: i32 = 269; +pub const SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA: i32 = 270; +pub const SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH: i32 = 271; +pub const SSL_R_CANNOT_PARSE_LEAF_CERT: i32 = 272; +pub const SSL_R_SERVER_CERT_CHANGED: i32 = 273; +pub const SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH: i32 = 274; +pub const SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD: i32 = 275; +pub const SSL_R_TICKET_ENCRYPTION_FAILED: i32 = 276; +pub const SSL_R_ALPN_MISMATCH_ON_EARLY_DATA: i32 = 277; +pub const SSL_R_WRONG_VERSION_ON_EARLY_DATA: i32 = 278; +pub const SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA: i32 = 279; +pub const SSL_R_NO_SUPPORTED_VERSIONS_ENABLED: i32 = 280; +pub const SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE: i32 = 281; +pub const SSL_R_EMPTY_HELLO_RETRY_REQUEST: i32 = 282; +pub const SSL_R_EARLY_DATA_NOT_IN_USE: i32 = 283; +pub const SSL_R_HANDSHAKE_NOT_COMPLETE: i32 = 284; +pub const SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI: i32 = 285; +pub const SSL_R_SERVER_ECHOED_INVALID_SESSION_ID: i32 = 286; +pub const SSL_R_PRIVATE_KEY_OPERATION_FAILED: i32 = 287; +pub const SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH: i32 = 288; +pub const SSL_R_OCSP_CB_ERROR: i32 = 289; +pub const SSL_R_SSL_SESSION_ID_TOO_LONG: i32 = 290; +pub const SSL_R_APPLICATION_DATA_ON_SHUTDOWN: i32 = 291; +pub const SSL_R_CERT_DECOMPRESSION_FAILED: i32 = 292; +pub const SSL_R_UNCOMPRESSED_CERT_TOO_LARGE: i32 = 293; +pub const SSL_R_UNKNOWN_CERT_COMPRESSION_ALG: i32 = 294; +pub const SSL_R_INVALID_SIGNATURE_ALGORITHM: i32 = 295; +pub const SSL_R_DUPLICATE_SIGNATURE_ALGORITHM: i32 = 296; +pub const SSL_R_TLS13_DOWNGRADE: i32 = 297; +pub const SSL_R_QUIC_INTERNAL_ERROR: i32 = 298; +pub const SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED: i32 = 299; +pub const SSL_R_TOO_MUCH_READ_EARLY_DATA: i32 = 300; +pub const SSL_R_INVALID_DELEGATED_CREDENTIAL: i32 = 301; +pub const SSL_R_KEY_USAGE_BIT_INCORRECT: i32 = 302; +pub const SSL_R_INCONSISTENT_CLIENT_HELLO: i32 = 303; +pub const SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA: i32 = 304; +pub const SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED: i32 = 305; +pub const SSL_R_UNEXPECTED_COMPATIBILITY_MODE: i32 = 306; +pub const SSL_R_NO_APPLICATION_PROTOCOL: i32 = 307; +pub const SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN: i32 = 308; +pub const SSL_R_ALPS_MISMATCH_ON_EARLY_DATA: i32 = 309; +pub const SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH: i32 = 310; +pub const SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION: i32 = 311; +pub const SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG: i32 = 312; +pub const SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS: i32 = 313; +pub const SSL_R_INVALID_CLIENT_HELLO_INNER: i32 = 314; +pub const SSL_R_INVALID_ALPN_PROTOCOL_LIST: i32 = 315; +pub const SSL_R_COULD_NOT_PARSE_HINTS: i32 = 316; +pub const SSL_R_INVALID_ECH_PUBLIC_NAME: i32 = 317; +pub const SSL_R_INVALID_ECH_CONFIG_LIST: i32 = 318; +pub const SSL_R_ECH_REJECTED: i32 = 319; +pub const SSL_R_INVALID_OUTER_EXTENSION: i32 = 320; +pub const SSL_R_INCONSISTENT_ECH_NEGOTIATION: i32 = 321; +pub const SSL_R_SERIALIZATION_UNSUPPORTED: i32 = 500; +pub const SSL_R_SERIALIZATION_INVALID_SSL: i32 = 501; +pub const SSL_R_SERIALIZATION_INVALID_SSL_CONFIG: i32 = 502; +pub const SSL_R_SERIALIZATION_INVALID_SSL3_STATE: i32 = 503; +pub const SSL_R_SERIALIZATION_INVALID_SSL_BUFFER: i32 = 505; +pub const SSL_R_SERIALIZATION_INVALID_SSL_AEAD_CONTEXT: i32 = 506; +pub const SSL_R_SSLV3_ALERT_CLOSE_NOTIFY: i32 = 1000; +pub const SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE: i32 = 1010; +pub const SSL_R_SSLV3_ALERT_BAD_RECORD_MAC: i32 = 1020; +pub const SSL_R_TLSV1_ALERT_DECRYPTION_FAILED: i32 = 1021; +pub const SSL_R_TLSV1_ALERT_RECORD_OVERFLOW: i32 = 1022; +pub const SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE: i32 = 1030; +pub const SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE: i32 = 1040; +pub const SSL_R_SSLV3_ALERT_NO_CERTIFICATE: i32 = 1041; +pub const SSL_R_SSLV3_ALERT_BAD_CERTIFICATE: i32 = 1042; +pub const SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE: i32 = 1043; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED: i32 = 1044; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED: i32 = 1045; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN: i32 = 1046; +pub const SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER: i32 = 1047; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_CA: i32 = 1048; +pub const SSL_R_TLSV1_ALERT_ACCESS_DENIED: i32 = 1049; +pub const SSL_R_TLSV1_ALERT_DECODE_ERROR: i32 = 1050; +pub const SSL_R_TLSV1_ALERT_DECRYPT_ERROR: i32 = 1051; +pub const SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION: i32 = 1060; +pub const SSL_R_TLSV1_ALERT_PROTOCOL_VERSION: i32 = 1070; +pub const SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY: i32 = 1071; +pub const SSL_R_TLSV1_ALERT_INTERNAL_ERROR: i32 = 1080; +pub const SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK: i32 = 1086; +pub const SSL_R_TLSV1_ALERT_USER_CANCELLED: i32 = 1090; +pub const SSL_R_TLSV1_ALERT_NO_RENEGOTIATION: i32 = 1100; +pub const SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION: i32 = 1110; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE: i32 = 1111; +pub const SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME: i32 = 1112; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 1113; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE: i32 = 1114; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY: i32 = 1115; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED: i32 = 1116; +pub const SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL: i32 = 1120; +pub const SSL_R_TLSV1_ALERT_ECH_REQUIRED: i32 = 1121; +pub type __int32_t = ::std::os::raw::c_int; +pub type __int64_t = ::std::os::raw::c_longlong; +pub type __darwin_va_list = __builtin_va_list; +pub type __darwin_time_t = ::std::os::raw::c_long; +pub type __darwin_off_t = __int64_t; +pub type __darwin_suseconds_t = __int32_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct _opaque_pthread_rwlock_t { + pub __sig: ::std::os::raw::c_long, + pub __opaque: [::std::os::raw::c_char; 192usize], +} +#[test] +fn bindgen_test_layout__opaque_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit<_opaque_pthread_rwlock_t> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<_opaque_pthread_rwlock_t>(), + 200usize, + concat!("Size of: ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::<_opaque_pthread_rwlock_t>(), + 8usize, + concat!("Alignment of ", stringify!(_opaque_pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__sig) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__sig) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__opaque) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_opaque_pthread_rwlock_t), + "::", + stringify!(__opaque) + ) + ); +} +impl Default for _opaque_pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type __darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t; +pub type va_list = __darwin_va_list; +pub type fpos_t = __darwin_off_t; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sbuf { + pub _base: *mut ::std::os::raw::c_uchar, + pub _size: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout___sbuf() { + const UNINIT: ::std::mem::MaybeUninit<__sbuf> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sbuf>(), + 16usize, + concat!("Size of: ", stringify!(__sbuf)) + ); + assert_eq!( + ::std::mem::align_of::<__sbuf>(), + 8usize, + concat!("Alignment of ", stringify!(__sbuf)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._size) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sbuf), + "::", + stringify!(_size) + ) + ); +} +impl Default for __sbuf { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct __sFILEX { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __sFILE { + pub _p: *mut ::std::os::raw::c_uchar, + pub _r: ::std::os::raw::c_int, + pub _w: ::std::os::raw::c_int, + pub _flags: ::std::os::raw::c_short, + pub _file: ::std::os::raw::c_short, + pub _bf: __sbuf, + pub _lbfsize: ::std::os::raw::c_int, + pub _cookie: *mut ::std::os::raw::c_void, + pub _close: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int, + >, + pub _read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _seek: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: fpos_t, + arg3: ::std::os::raw::c_int, + ) -> fpos_t, + >, + pub _write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub _ub: __sbuf, + pub _extra: *mut __sFILEX, + pub _ur: ::std::os::raw::c_int, + pub _ubuf: [::std::os::raw::c_uchar; 3usize], + pub _nbuf: [::std::os::raw::c_uchar; 1usize], + pub _lb: __sbuf, + pub _blksize: ::std::os::raw::c_int, + pub _offset: fpos_t, +} +#[test] +fn bindgen_test_layout___sFILE() { + const UNINIT: ::std::mem::MaybeUninit<__sFILE> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__sFILE>(), + 152usize, + concat!("Size of: ", stringify!(__sFILE)) + ); + assert_eq!( + ::std::mem::align_of::<__sFILE>(), + 8usize, + concat!("Alignment of ", stringify!(__sFILE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._r) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._w) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_w) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._file) as usize - ptr as usize }, + 18usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_file) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._bf) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_bf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lbfsize) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lbfsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._cookie) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_cookie) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._close) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_close) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._read) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._seek) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_seek) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_write) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ub) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ub) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._extra) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_extra) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ur) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ur) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._ubuf) as usize - ptr as usize }, + 116usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_ubuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._nbuf) as usize - ptr as usize }, + 119usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_nbuf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._lb) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_lb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._blksize) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_blksize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(__sFILE), + "::", + stringify!(_offset) + ) + ); +} +impl Default for __sFILE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type FILE = __sFILE; +pub type time_t = __darwin_time_t; +pub type pthread_rwlock_t = __darwin_pthread_rwlock_t; +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct timeval { + pub tv_sec: __darwin_time_t, + pub tv_usec: __darwin_suseconds_t, +} +#[test] +fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(timeval)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(timeval)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_usec) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 288usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 256usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 264usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 272usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 280usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 392usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 296usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 304usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 312usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 320usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 328usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 336usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 344usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 352usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 360usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 368usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 376usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +#[repr(C)] +#[repr(align(4))] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 3usize], +} +#[test] +fn bindgen_test_layout_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent() { + assert_eq!( + ::std::mem::size_of::( + ), + 4usize, + concat!( + "Size of: ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); + assert_eq!( + ::std::mem::align_of::( + ), + 4usize, + concat!( + "Alignment of ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); +} +impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + #[inline] + pub fn static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &self, + ) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &mut self, + val: ::std::os::raw::c_uint, + ) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent : :: std :: os :: raw :: c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let static_assertion_at_line_255_error_is_max_overheads_are_inconsistent: u32 = unsafe { + ::std::mem::transmute( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent, + ) + }; + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent as u64 + }); + __bindgen_bitfield_unit + } +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_method"] + pub fn TLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_method"] + pub fn DTLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_with_buffers_method"] + pub fn TLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_with_buffers_method"] + pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_new"] + pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_up_ref"] + pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_free"] + pub fn SSL_CTX_free(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_new"] + pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_free"] + pub fn SSL_free(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] + pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_connect_state"] + pub fn SSL_set_connect_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_accept_state"] + pub fn SSL_set_accept_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_server"] + pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_dtls"] + pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_bio"] + pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_rbio"] + pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_wbio"] + pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_rbio"] + pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_wbio"] + pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_fd"] + pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_rfd"] + pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_wfd"] + pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_fd"] + pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_rfd"] + pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_wfd"] + pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_do_handshake"] + pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_connect"] + pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_accept"] + pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_read"] + pub fn SSL_read( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_peek"] + pub fn SSL_peek( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_pending"] + pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_has_pending"] + pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_write"] + pub fn SSL_write( + ssl: *mut SSL, + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_key_update"] + pub fn SSL_key_update( + ssl: *mut SSL, + request_type: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_shutdown"] + pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] + pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] + pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] + pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] + pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_error"] + pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_error_description"] + pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_mtu"] + pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] + pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_get_timeout"] + pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] + pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] + pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] + pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] + pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] + pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_min_proto_version"] + pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_proto_version"] + pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_min_proto_version"] + pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_max_proto_version"] + pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_version"] + pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_options"] + pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_options"] + pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_options"] + pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_options"] + pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_options"] + pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_options"] + pub fn SSL_get_options(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_mode"] + pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] + pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_mode"] + pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_mode"] + pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_mode"] + pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_mode"] + pub fn SSL_get_mode(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] + pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] + pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate"] + pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] + pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey"] + pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] + pub fn SSL_CTX_set0_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] + pub fn SSL_CTX_set1_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_chain"] + pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_chain"] + pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] + pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] + pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add0_chain_cert"] + pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] + pub fn SSL_CTX_add_extra_chain_cert( + ctx: *mut SSL_CTX, + x509: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add1_chain_cert"] + pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] + pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] + pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear_chain_certs"] + pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] + pub fn SSL_CTX_set_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_cert_cb"] + pub fn SSL_set_cert_cb( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_certificate_types"] + pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] + pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] + pub fn SSL_get0_peer_delegation_algorithms( + ssl: *const SSL, + out_sigalgs: *mut *const u16, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_certs_clear"] + pub fn SSL_certs_clear(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] + pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_check_private_key"] + pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] + pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_certificate"] + pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] + pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_privatekey"] + pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] + pub fn SSL_CTX_get0_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] + pub fn SSL_CTX_get_extra_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_chain_certs"] + pub fn SSL_get0_chain_certs( + ssl: *const SSL, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] + pub fn SSL_CTX_set_signed_cert_timestamp_list( + ctx: *mut SSL_CTX, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] + pub fn SSL_set_signed_cert_timestamp_list( + ctx: *mut SSL, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] + pub fn SSL_CTX_set_ocsp_response( + ctx: *mut SSL_CTX, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_ocsp_response"] + pub fn SSL_set_ocsp_response( + ssl: *mut SSL, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] + pub fn SSL_get_signature_algorithm_name( + sigalg: u16, + include_curve: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] + pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] + pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] + pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] + pub fn SSL_CTX_set_signing_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] + pub fn SSL_set_signing_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] + pub fn SSL_CTX_set_chain_and_key( + ctx: *mut SSL_CTX, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_chain_and_key"] + pub fn SSL_set_chain_and_key( + ssl: *mut SSL, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] + pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] + pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] + pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] + pub fn SSL_CTX_use_certificate_ASN1( + ctx: *mut SSL_CTX, + der_len: usize, + der: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] + pub fn SSL_use_certificate_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] + pub fn SSL_CTX_use_PrivateKey_ASN1( + pk: ::std::os::raw::c_int, + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] + pub fn SSL_use_PrivateKey_ASN1( + type_: ::std::os::raw::c_int, + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] + pub fn SSL_CTX_use_RSAPrivateKey_ASN1( + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] + pub fn SSL_use_RSAPrivateKey_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] + pub fn SSL_CTX_use_RSAPrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] + pub fn SSL_use_RSAPrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] + pub fn SSL_CTX_use_certificate_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_certificate_file"] + pub fn SSL_use_certificate_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] + pub fn SSL_CTX_use_PrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] + pub fn SSL_use_PrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] + pub fn SSL_CTX_use_certificate_chain_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] + pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] + pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] + pub fn SSL_CTX_set_default_passwd_cb_userdata( + ctx: *mut SSL_CTX, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] + pub fn SSL_CTX_get_default_passwd_cb_userdata( + ctx: *const SSL_CTX, + ) -> *mut ::std::os::raw::c_void; +} +pub const ssl_private_key_result_t_ssl_private_key_success: ssl_private_key_result_t = 0; +pub const ssl_private_key_result_t_ssl_private_key_retry: ssl_private_key_result_t = 1; +pub const ssl_private_key_result_t_ssl_private_key_failure: ssl_private_key_result_t = 2; +pub type ssl_private_key_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_private_key_method_st { + pub sign: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + signature_algorithm: u16, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub complete: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ssl_private_key_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_private_key_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).complete) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(complete) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_private_key_method"] + pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] + pub fn SSL_CTX_set_private_key_method( + ctx: *mut SSL_CTX, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_can_release_private_key"] + pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_CIPHER { + _unused: [u8; 0], +} +pub type sk_SSL_CIPHER_free_func = + ::std::option::Option; +pub type sk_SSL_CIPHER_copy_func = + ::std::option::Option *const SSL_CIPHER>; +pub type sk_SSL_CIPHER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_CIPHER, + arg2: *mut *const SSL_CIPHER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SSL_CIPHER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] + pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] + pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] + pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] + pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] + pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] + pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] + pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] + pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] + pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] + pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] + pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] + pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] + pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] + pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] + pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] + pub fn SSL_CIPHER_get_bits( + cipher: *const SSL_CIPHER, + out_alg_bits: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] + pub fn SSL_CTX_set_strict_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] + pub fn SSL_CTX_set_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] + pub fn SSL_set_strict_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] + pub fn SSL_CTX_set_ciphersuites( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_cipher_list"] + pub fn SSL_set_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] + pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] + pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ciphers"] + pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_is_init_finished"] + pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_init"] + pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_false_start"] + pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_certificate"] + pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] + pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] + pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] + pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] + pub fn SSL_get0_signed_cert_timestamp_list( + ssl: *const SSL, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] + pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tls_unique"] + pub fn SSL_get_tls_unique( + ssl: *const SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_extms_support"] + pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_cipher"] + pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_session_reused"] + pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] + pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_export_keying_material"] + pub fn SSL_export_keying_material( + ssl: *mut SSL, + out: *mut u8, + out_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + context: *const u8, + context_len: usize, + use_context: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] + pub fn PEM_read_bio_SSL_SESSION( + bp: *mut BIO, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] + pub fn PEM_read_SSL_SESSION( + fp: *mut FILE, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] + pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] + pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_new"] + pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] + pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_free"] + pub fn SSL_SESSION_free(session: *mut SSL_SESSION); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] + pub fn SSL_SESSION_to_bytes( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] + pub fn SSL_SESSION_to_bytes_for_ticket( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] + pub fn SSL_SESSION_from_bytes( + in_: *const u8, + in_len: usize, + ctx: *const SSL_CTX, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_version"] + pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] + pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] + pub fn SSL_SESSION_set_protocol_version( + session: *mut SSL_SESSION, + version: u16, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_id"] + pub fn SSL_SESSION_get_id( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] + pub fn SSL_SESSION_set1_id( + session: *mut SSL_SESSION, + sid: *const u8, + sid_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_time"] + pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] + pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] + pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] + pub fn SSL_SESSION_get0_peer_certificates( + session: *const SSL_SESSION, + ) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] + pub fn SSL_SESSION_get0_signed_cert_timestamp_list( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] + pub fn SSL_SESSION_get0_ocsp_response( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] + pub fn SSL_SESSION_get_master_key( + session: *const SSL_SESSION, + out: *mut u8, + max_out: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_time"] + pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] + pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] + pub fn SSL_SESSION_get0_id_context( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] + pub fn SSL_SESSION_set1_id_context( + session: *mut SSL_SESSION, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] + pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] + pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] + pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] + pub fn SSL_SESSION_get0_ticket( + session: *const SSL_SESSION, + out_ticket: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] + pub fn SSL_SESSION_set_ticket( + session: *mut SSL_SESSION, + ticket: *const u8, + ticket_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] + pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] + pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] + pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] + pub fn SSL_SESSION_get0_peer_sha256( + session: *const SSL_SESSION, + out_ptr: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] + pub fn SSL_CTX_set_session_cache_mode( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] + pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_session"] + pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] + pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] + pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] + pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] + pub fn SSL_CTX_set_session_id_context( + ctx: *mut SSL_CTX, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_session_id_context"] + pub fn SSL_set_session_id_context( + ssl: *mut SSL, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_session_id_context"] + pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] + pub fn SSL_CTX_sess_set_cache_size( + ctx: *mut SSL_CTX, + size: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] + pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_number"] + pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_session"] + pub fn SSL_CTX_add_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_remove_session"] + pub fn SSL_CTX_remove_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] + pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] + pub fn SSL_CTX_sess_set_new_cb( + ctx: *mut SSL_CTX, + new_session_cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] + pub fn SSL_CTX_sess_get_new_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL, arg1: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] + pub fn SSL_CTX_sess_set_remove_cb( + ctx: *mut SSL_CTX, + remove_session_cb: ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL_CTX, session: *mut SSL_SESSION), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] + pub fn SSL_CTX_sess_get_remove_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] + pub fn SSL_CTX_sess_set_get_cb( + ctx: *mut SSL_CTX, + get_session_cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + id: *const u8, + id_len: ::std::os::raw::c_int, + out_copy: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] + pub fn SSL_CTX_sess_get_get_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut SSL, + arg1: *const u8, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] + pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] + pub fn SSL_CTX_get_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + out: *mut ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] + pub fn SSL_CTX_set_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] + pub fn SSL_CTX_set_tlsext_ticket_key_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + key_name: *mut u8, + iv: *mut u8, + ctx: *mut EVP_CIPHER_CTX, + hmac_ctx: *mut HMAC_CTX, + encrypt: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_success: ssl_ticket_aead_result_t = 0; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_retry: ssl_ticket_aead_result_t = 1; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_ignore_ticket: ssl_ticket_aead_result_t = 2; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_error: ssl_ticket_aead_result_t = 3; +pub type ssl_ticket_aead_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_ticket_aead_method_st { + pub max_overhead: ::std::option::Option usize>, + pub seal: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub open: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_ticket_aead_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_ticket_aead_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max_overhead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(max_overhead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seal) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(seal) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).open) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(open) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] + pub fn SSL_CTX_set_ticket_aead_method( + ctx: *mut SSL_CTX, + aead_method: *const SSL_TICKET_AEAD_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] + pub fn SSL_process_tls13_new_session_ticket( + ssl: *mut SSL, + buf: *const u8, + buf_len: usize, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] + pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] + pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] + pub fn SSL_CTX_set1_curves( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_curves"] + pub fn SSL_set1_curves( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] + pub fn SSL_CTX_set1_curves_list( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_curves_list"] + pub fn SSL_set1_curves_list( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_curve_id"] + pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_curve_name"] + pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_to_bytes"] + pub fn SSL_to_bytes( + in_: *const SSL, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_from_bytes"] + pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] + pub fn SSL_CTX_set1_groups( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_groups"] + pub fn SSL_set1_groups( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] + pub fn SSL_CTX_set1_groups_list( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_groups_list"] + pub fn SSL_set1_groups_list( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify"] + pub fn SSL_CTX_set_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify"] + pub fn SSL_set_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +pub const ssl_verify_result_t_ssl_verify_ok: ssl_verify_result_t = 0; +pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; +pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; +pub type ssl_verify_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] + pub fn SSL_CTX_set_custom_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_custom_verify"] + pub fn SSL_set_custom_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] + pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_mode"] + pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] + pub fn SSL_CTX_get_verify_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_callback"] + pub fn SSL_get_verify_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_host"] + pub fn SSL_set1_host( + ssl: *mut SSL, + hostname: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] + pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify_depth"] + pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] + pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_depth"] + pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_param"] + pub fn SSL_CTX_set1_param( + ctx: *mut SSL_CTX, + param: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_param"] + pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get0_param"] + pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_param"] + pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] + pub fn SSL_CTX_set_purpose( + ctx: *mut SSL_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_purpose"] + pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_trust"] + pub fn SSL_CTX_set_trust( + ctx: *mut SSL_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_trust"] + pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] + pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] + pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] + pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] + pub fn SSL_CTX_load_verify_locations( + ctx: *mut SSL_CTX, + ca_file: *const ::std::os::raw::c_char, + ca_dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_verify_result"] + pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] + pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] + pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] + pub fn SSL_CTX_set_cert_verify_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + store_ctx: *mut X509_STORE_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] + pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] + pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] + pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] + pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] + pub fn SSL_CTX_set0_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] + pub fn SSL_CTX_set1_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] + pub fn SSL_set0_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] + pub fn SSL_set1_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] + pub fn SSL_CTX_set_verify_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] + pub fn SSL_set_verify_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_hostflags"] + pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_client_CA_list"] + pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] + pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set0_client_CAs"] + pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] + pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_client_CA_list"] + pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] + pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] + pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_client_CA"] + pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] + pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_load_client_CA_file"] + pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_dup_CA_list"] + pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] + pub fn SSL_add_file_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] + pub fn SSL_add_bio_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] + pub fn SSL_set_tlsext_host_name( + ssl: *mut SSL, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_servername"] + pub fn SSL_get_servername( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_servername_type"] + pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] + pub fn SSL_CTX_set_tlsext_servername_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_alert: *mut ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] + pub fn SSL_CTX_set_tlsext_servername_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] + pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] + pub fn SSL_CTX_set_alpn_protos( + ctx: *mut SSL_CTX, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_alpn_protos"] + pub fn SSL_set_alpn_protos( + ssl: *mut SSL, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] + pub fn SSL_CTX_set_alpn_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] + pub fn SSL_get0_alpn_selected( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] + pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_application_settings"] + pub fn SSL_add_application_settings( + ssl: *mut SSL, + proto: *const u8, + proto_len: usize, + settings: *const u8, + settings_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] + pub fn SSL_get0_peer_application_settings( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_has_application_settings"] + pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub type ssl_cert_compression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut CBB, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +pub type ssl_cert_decompression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut CRYPTO_BUFFER, + uncompressed_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] + pub fn SSL_CTX_add_cert_compression_alg( + ctx: *mut SSL_CTX, + alg_id: u16, + compress: ssl_cert_compression_func_t, + decompress: ssl_cert_decompression_func_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] + pub fn SSL_CTX_set_next_protos_advertised_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] + pub fn SSL_CTX_set_next_proto_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] + pub fn SSL_get0_next_proto_negotiated( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_select_next_proto"] + pub fn SSL_select_next_proto( + out: *mut *mut u8, + out_len: *mut u8, + peer: *const u8, + peer_len: ::std::os::raw::c_uint, + supported: *const u8, + supported_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] + pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] + pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] + pub fn SSL_CTX_set1_tls_channel_id( + ctx: *mut SSL_CTX, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] + pub fn SSL_set1_tls_channel_id( + ssl: *mut SSL, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] + pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct srtp_protection_profile_st { + pub name: *const ::std::os::raw::c_char, + pub id: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_srtp_protection_profile_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(id) + ) + ); +} +impl Default for srtp_protection_profile_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SRTP_PROTECTION_PROFILE { + _unused: [u8; 0], +} +pub type sk_SRTP_PROTECTION_PROFILE_free_func = + ::std::option::Option; +pub type sk_SRTP_PROTECTION_PROFILE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const SRTP_PROTECTION_PROFILE) -> *const SRTP_PROTECTION_PROFILE, +>; +pub type sk_SRTP_PROTECTION_PROFILE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SRTP_PROTECTION_PROFILE, + arg2: *mut *const SRTP_PROTECTION_PROFILE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SRTP_PROTECTION_PROFILE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] + pub fn SSL_CTX_set_srtp_profiles( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] + pub fn SSL_set_srtp_profiles( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] + pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] + pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] + pub fn SSL_CTX_set_psk_client_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] + pub fn SSL_set_psk_client_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] + pub fn SSL_CTX_set_psk_server_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] + pub fn SSL_set_psk_server_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] + pub fn SSL_CTX_use_psk_identity_hint( + ctx: *mut SSL_CTX, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] + pub fn SSL_use_psk_identity_hint( + ssl: *mut SSL, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] + pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_psk_identity"] + pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] + pub fn SSL_set1_delegated_credential( + ssl: *mut SSL, + dc: *mut CRYPTO_BUFFER, + pkey: *mut EVP_PKEY, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_delegated_credential_used"] + pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; +pub const ssl_encryption_level_t_ssl_encryption_early_data: ssl_encryption_level_t = 1; +pub const ssl_encryption_level_t_ssl_encryption_handshake: ssl_encryption_level_t = 2; +pub const ssl_encryption_level_t_ssl_encryption_application: ssl_encryption_level_t = 3; +pub type ssl_encryption_level_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_quic_method_st { + pub set_read_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub set_write_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub add_handshake_data: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flush_flight: + ::std::option::Option ::std::os::raw::c_int>, + pub send_alert: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + alert: u8, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_ssl_quic_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_read_secret) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_read_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_write_secret) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_write_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add_handshake_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(add_handshake_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flush_flight) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(flush_flight) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).send_alert) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(send_alert) + ) + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] + pub fn SSL_quic_max_handshake_flight_len( + ssl: *const SSL, + level: ssl_encryption_level_t, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_read_level"] + pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_quic_write_level"] + pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_provide_quic_data"] + pub fn SSL_provide_quic_data( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] + pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] + pub fn SSL_CTX_set_quic_method( + ctx: *mut SSL_CTX, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_method"] + pub fn SSL_set_quic_method( + ssl: *mut SSL, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] + pub fn SSL_set_quic_transport_params( + ssl: *mut SSL, + params: *const u8, + params_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] + pub fn SSL_get_peer_quic_transport_params( + ssl: *const SSL, + out_params: *mut *const u8, + out_params_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] + pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] + pub fn SSL_set_quic_early_data_context( + ssl: *mut SSL, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] + pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] + pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_in_early_data"] + pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] + pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] + pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_data_accepted"] + pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] + pub fn SSL_reset_early_data_reject(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] + pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; +} +pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; +pub const ssl_early_data_reason_t_ssl_early_data_disabled: ssl_early_data_reason_t = 1; +pub const ssl_early_data_reason_t_ssl_early_data_accepted: ssl_early_data_reason_t = 2; +pub const ssl_early_data_reason_t_ssl_early_data_protocol_version: ssl_early_data_reason_t = 3; +pub const ssl_early_data_reason_t_ssl_early_data_peer_declined: ssl_early_data_reason_t = 4; +pub const ssl_early_data_reason_t_ssl_early_data_no_session_offered: ssl_early_data_reason_t = 5; +pub const ssl_early_data_reason_t_ssl_early_data_session_not_resumed: ssl_early_data_reason_t = 6; +pub const ssl_early_data_reason_t_ssl_early_data_unsupported_for_session: ssl_early_data_reason_t = + 7; +pub const ssl_early_data_reason_t_ssl_early_data_hello_retry_request: ssl_early_data_reason_t = 8; +pub const ssl_early_data_reason_t_ssl_early_data_alpn_mismatch: ssl_early_data_reason_t = 9; +pub const ssl_early_data_reason_t_ssl_early_data_channel_id: ssl_early_data_reason_t = 10; +pub const ssl_early_data_reason_t_ssl_early_data_ticket_age_skew: ssl_early_data_reason_t = 12; +pub const ssl_early_data_reason_t_ssl_early_data_quic_parameter_mismatch: ssl_early_data_reason_t = + 13; +pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_reason_t = 14; +pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; +pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_early_data_reason"] + pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_data_reason_string"] + pub fn SSL_early_data_reason_string( + reason: ssl_early_data_reason_t, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] + pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] + pub fn SSL_set1_ech_config_list( + ssl: *mut SSL, + ech_config_list: *const u8, + ech_config_list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] + pub fn SSL_get0_ech_name_override( + ssl: *const SSL, + out_name: *mut *const ::std::os::raw::c_char, + out_name_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] + pub fn SSL_get0_ech_retry_configs( + ssl: *const SSL, + out_retry_configs: *mut *const u8, + out_retry_configs_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_marshal_ech_config"] + pub fn SSL_marshal_ech_config( + out: *mut *mut u8, + out_len: *mut usize, + config_id: u8, + key: *const EVP_HPKE_KEY, + public_name: *const ::std::os::raw::c_char, + max_name_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] + pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] + pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] + pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] + pub fn SSL_ECH_KEYS_add( + keys: *mut SSL_ECH_KEYS, + is_retry_config: ::std::os::raw::c_int, + ech_config: *const u8, + ech_config_len: usize, + key: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] + pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] + pub fn SSL_ECH_KEYS_marshal_retry_configs( + keys: *const SSL_ECH_KEYS, + out: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] + pub fn SSL_CTX_set1_ech_keys( + ctx: *mut SSL_CTX, + keys: *mut SSL_ECH_KEYS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_ech_accepted"] + pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_type_string_long"] + pub fn SSL_alert_type_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] + pub fn SSL_alert_desc_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_send_fatal_alert"] + pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_ex_data"] + pub fn SSL_set_ex_data( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_data"] + pub fn SSL_get_ex_data( + ssl: *const SSL, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ex_new_index"] + pub fn SSL_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] + pub fn SSL_SESSION_set_ex_data( + session: *mut SSL_SESSION, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] + pub fn SSL_SESSION_get_ex_data( + session: *const SSL_SESSION, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] + pub fn SSL_SESSION_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] + pub fn SSL_CTX_set_ex_data( + ctx: *mut SSL_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] + pub fn SSL_CTX_get_ex_data( + ctx: *const SSL_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] + pub fn SSL_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_ivs"] + pub fn SSL_get_ivs( + ssl: *const SSL, + out_read_iv: *mut *const u8, + out_write_iv: *mut *const u8, + out_iv_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_key_block_len"] + pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_generate_key_block"] + pub fn SSL_generate_key_block( + ssl: *const SSL, + out: *mut u8, + out_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_read_sequence"] + pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_write_sequence"] + pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] + pub fn SSL_CTX_set_record_protocol_version( + ctx: *mut SSL_CTX, + version: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_serialize_capabilities"] + pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_request_handshake_hints"] + pub fn SSL_request_handshake_hints( + ssl: *mut SSL, + client_hello: *const u8, + client_hello_len: usize, + capabilities: *const u8, + capabilities_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] + pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_handshake_hints"] + pub fn SSL_set_handshake_hints( + ssl: *mut SSL, + hints: *const u8, + hints_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] + pub fn SSL_CTX_set_msg_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + is_write: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] + pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_msg_callback"] + pub fn SSL_set_msg_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + write_p: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] + pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] + pub fn SSL_CTX_set_keylog_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *const SSL, line: *const ::std::os::raw::c_char), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] + pub fn SSL_CTX_get_keylog_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *const SSL, arg1: *const ::std::os::raw::c_char), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] + pub fn SSL_CTX_set_current_time_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] + pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_once: ssl_renegotiate_mode_t = 1; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_freely: ssl_renegotiate_mode_t = 2; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t = 3; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; +pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] + pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_renegotiate"] + pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_renegotiate_pending"] + pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_total_renegotiations"] + pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] + pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] + pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_max_cert_list"] + pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_cert_list"] + pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] + pub fn SSL_CTX_set_max_send_fragment( + ctx: *mut SSL_CTX, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] + pub fn SSL_set_max_send_fragment( + ssl: *mut SSL, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_early_callback_ctx { + pub ssl: *mut SSL, + pub client_hello: *const u8, + pub client_hello_len: usize, + pub version: u16, + pub random: *const u8, + pub random_len: usize, + pub session_id: *const u8, + pub session_id_len: usize, + pub cipher_suites: *const u8, + pub cipher_suites_len: usize, + pub compression_methods: *const u8, + pub compression_methods_len: usize, + pub extensions: *const u8, + pub extensions_len: usize, +} +#[test] +fn bindgen_test_layout_ssl_early_callback_ctx() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ssl) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(ssl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random_len) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id_len) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites_len) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods_len) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions_len) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions_len) + ) + ); +} +impl Default for ssl_early_callback_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub const ssl_select_cert_result_t_ssl_select_cert_success: ssl_select_cert_result_t = 1; +pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result_t = 0; +pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; +pub type ssl_select_cert_result_t = ::std::os::raw::c_int; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] + pub fn SSL_early_callback_ctx_extension_get( + client_hello: *const SSL_CLIENT_HELLO, + extension_type: u16, + out_data: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] + pub fn SSL_CTX_set_select_certificate_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ssl_select_cert_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] + pub fn SSL_CTX_set_dos_protection_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] + pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] + pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] + pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] + pub fn SSL_CTX_set_info_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] + pub fn SSL_CTX_get_info_callback( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_info_callback"] + pub fn SSL_set_info_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_info_callback"] + pub fn SSL_get_info_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state_string_long"] + pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shutdown"] + pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] + pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_client_random"] + pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_server_random"] + pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_pending_cipher"] + pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] + pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] + pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( + ctx: *mut SSL_CTX, + enable: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] + pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] + pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_permute_extensions"] + pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_max_seal_overhead"] + pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] + pub fn SSL_CTX_set_false_start_allowed_without_alpn( + ctx: *mut SSL_CTX, + allowed: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] + pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] + pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_library_init"] + pub fn SSL_library_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_description"] + pub fn SSL_CIPHER_description( + cipher: *const SSL_CIPHER, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] + pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] + pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; +} +pub type COMP_METHOD = ::std::os::raw::c_void; +pub type SSL_COMP = ssl_comp_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_COMP { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] + pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] + pub fn SSL_COMP_add_compression_method( + id: ::std::os::raw::c_int, + cm: *mut COMP_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_name"] + pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get0_name"] + pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_get_id"] + pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] + pub fn SSL_COMP_free_compression_methods(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_method"] + pub fn SSLv23_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_method"] + pub fn TLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_method"] + pub fn TLSv1_1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_method"] + pub fn TLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_method"] + pub fn DTLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_method"] + pub fn DTLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_server_method"] + pub fn TLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLS_client_method"] + pub fn TLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_server_method"] + pub fn SSLv23_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSLv23_client_method"] + pub fn SSLv23_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_server_method"] + pub fn TLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_client_method"] + pub fn TLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_server_method"] + pub fn TLSv1_1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_1_client_method"] + pub fn TLSv1_1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_server_method"] + pub fn TLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_TLSv1_2_client_method"] + pub fn TLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_server_method"] + pub fn DTLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLS_client_method"] + pub fn DTLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_server_method"] + pub fn DTLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_client_method"] + pub fn DTLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_server_method"] + pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_DTLSv1_2_client_method"] + pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_clear"] + pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] + pub fn SSL_CTX_set_tmp_rsa_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] + pub fn SSL_set_tmp_rsa_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] + pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] + pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] + pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] + pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] + pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] + pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] + pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] + pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] + pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] + pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] + pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_cutthrough_complete"] + pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_num_renegotiations"] + pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] + pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] + pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] + pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] + pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] + pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] + pub fn SSL_CTX_set_read_ahead( + ctx: *mut SSL_CTX, + yes: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_read_ahead"] + pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_read_ahead"] + pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_state"] + pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] + pub fn SSL_get_shared_ciphers( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] + pub fn SSL_get_shared_sigalgs( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + psign: *mut ::std::os::raw::c_int, + phash: *mut ::std::os::raw::c_int, + psignandhash: *mut ::std::os::raw::c_int, + rsig: *mut u8, + rhash: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_SSL_SESSION"] + pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_SSL_SESSION"] + pub fn d2i_SSL_SESSION( + a: *mut *mut SSL_SESSION, + pp: *mut *const u8, + length: ::std::os::raw::c_long, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] + pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] + pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_ERR_load_SSL_strings"] + pub fn ERR_load_SSL_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_load_error_strings"] + pub fn SSL_load_error_strings(); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] + pub fn SSL_CTX_set_tlsext_use_srtp( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] + pub fn SSL_set_tlsext_use_srtp( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_compression"] + pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_current_expansion"] + pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] + pub fn SSL_get_server_tmp_key( + ssl: *mut SSL, + out_key: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] + pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_dh"] + pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] + pub fn SSL_CTX_set_tmp_dh_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] + pub fn SSL_set_tmp_dh_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] + pub fn SSL_CTX_set1_sigalgs( + ctx: *mut SSL_CTX, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_sigalgs"] + pub fn SSL_set1_sigalgs( + ssl: *mut SSL, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] + pub fn SSL_CTX_set1_sigalgs_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] + pub fn SSL_set1_sigalgs_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] + pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] + pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_comp_st { + pub id: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub method: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ssl_comp_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_comp_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_comp_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(method) + ) + ); +} +impl Default for ssl_comp_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type sk_SSL_COMP_free_func = ::std::option::Option; +pub type sk_SSL_COMP_copy_func = + ::std::option::Option *mut SSL_COMP>; +pub type sk_SSL_COMP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_COMP, + arg2: *mut *const SSL_COMP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut SSL_COMP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_cache_hit"] + pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_default_timeout"] + pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_version"] + pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_cipher_list"] + pub fn SSL_get_cipher_list( + ssl: *const SSL, + n: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] + pub fn SSL_CTX_set_client_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_x509: *mut *mut X509, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_want"] + pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_finished"] + pub fn SSL_get_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_peer_finished"] + pub fn SSL_get_peer_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_type_string"] + pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_alert_desc_string"] + pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state_string"] + pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_conf_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CONF_CTX = ssl_conf_ctx_st; +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_state"] + pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_shutdown"] + pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] + pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] + pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] + pub fn SSL_add_dir_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] + pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] + pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_f_ssl"] + pub fn BIO_f_ssl() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_BIO_set_ssl"] + pub fn BIO_set_ssl( + bio: *mut BIO, + ssl: *mut SSL, + take_owership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_session"] + pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get1_session"] + pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_OPENSSL_init_ssl"] + pub fn OPENSSL_init_ssl( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] + pub fn SSL_set_tlsext_status_type( + ssl: *mut SSL, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] + pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] + pub fn SSL_set_tlsext_status_ocsp_resp( + ssl: *mut SSL, + resp: *mut u8, + resp_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] + pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] + pub fn SSL_CTX_set_tlsext_status_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] + pub fn SSL_CTX_set_tlsext_status_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] + pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}_aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = [__va_list_tag; 1usize]; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __va_list_tag { + pub gp_offset: ::std::os::raw::c_uint, + pub fp_offset: ::std::os::raw::c_uint, + pub overflow_arg_area: *mut ::std::os::raw::c_void, + pub reg_save_area: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout___va_list_tag() { + const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__va_list_tag>(), + 24usize, + concat!("Size of: ", stringify!(__va_list_tag)) + ); + assert_eq!( + ::std::mem::align_of::<__va_list_tag>(), + 8usize, + concat!("Alignment of ", stringify!(__va_list_tag)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(gp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(fp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(overflow_arg_area) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(reg_save_area) + ) + ); +} +impl Default for __va_list_tag { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/linux_x86_64_crypto.rs b/aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto.rs similarity index 84% rename from aws-lc-fips-sys/src/linux_x86_64_crypto.rs rename to aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto.rs index 14705cef71d..e67694cef4d 100644 --- a/aws-lc-fips-sys/src/linux_x86_64_crypto.rs +++ b/aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.69.2 */ +/* automatically generated by rust-bindgen 0.69.4 */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -110,7 +110,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 20; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.8\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; pub const ERR_FLAG_STRING: i32 = 1; pub const ERR_FLAG_MALLOCED: i32 = 2; pub const ERR_R_FATAL: i32 = 64; @@ -3539,7 +3539,7 @@ pub const RIPEMD160_CBLOCK: i32 = 64; pub const RIPEMD160_LBLOCK: i32 = 16; pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; -pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.8\0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; @@ -4536,38 +4536,38 @@ pub type X509_STORE = x509_store_st; pub type X509_TRUST = x509_trust_st; pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_BIO_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] pub fn ERR_load_BIO_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_ERR_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] pub fn ERR_load_ERR_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_crypto_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] pub fn ERR_load_crypto_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_RAND_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] pub fn ERR_load_RAND_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] pub fn ERR_free_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] pub fn ERR_get_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] pub fn ERR_get_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] pub fn ERR_get_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4576,18 +4576,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] pub fn ERR_peek_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] pub fn ERR_peek_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] pub fn ERR_peek_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4596,18 +4596,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] pub fn ERR_peek_last_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] pub fn ERR_peek_last_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] pub fn ERR_peek_last_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -4616,7 +4616,7 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] pub fn ERR_error_string_n( packed_error: u32, buf: *mut ::std::os::raw::c_char, @@ -4624,11 +4624,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_lib_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_reason_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } pub type ERR_print_errors_callback_t = ::std::option::Option< @@ -4639,30 +4639,30 @@ pub type ERR_print_errors_callback_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] pub fn ERR_print_errors_cb( callback: ERR_print_errors_callback_t, ctx: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] pub fn ERR_print_errors_fp(file: *mut FILE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] pub fn ERR_clear_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] pub fn ERR_set_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_pop_to_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_next_error_library"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; } pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; @@ -4701,30 +4701,30 @@ pub const ERR_LIB_USER: _bindgen_ty_1 = 33; pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_thread_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_func_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] pub fn ERR_error_string( packed_error: u32, buf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_system_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] pub fn ERR_clear_system_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_put_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] pub fn ERR_put_error( library: ::std::os::raw::c_int, unused: ::std::os::raw::c_int, @@ -4734,15 +4734,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_dataf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); } extern "C" { @@ -4806,7 +4806,7 @@ impl Default for aes_key_st { } pub type AES_KEY = aes_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_encrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] pub fn AES_set_encrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -4814,7 +4814,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_decrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] pub fn AES_set_decrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -4822,15 +4822,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ctr128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] pub fn AES_ctr128_encrypt( in_: *const u8, out: *mut u8, @@ -4842,7 +4842,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] pub fn AES_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -4851,7 +4851,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] pub fn AES_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -4862,7 +4862,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ofb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] pub fn AES_ofb128_encrypt( in_: *const u8, out: *mut u8, @@ -4873,7 +4873,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cfb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] pub fn AES_cfb128_encrypt( in_: *const u8, out: *mut u8, @@ -4885,7 +4885,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] pub fn AES_wrap_key( key: *const AES_KEY, iv: *const u8, @@ -4895,7 +4895,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] pub fn AES_unwrap_key( key: *const AES_KEY, iv: *const u8, @@ -4905,7 +4905,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] pub fn AES_wrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -4916,7 +4916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] pub fn AES_unwrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -5137,27 +5137,27 @@ impl Default for buf_mem_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] pub fn BUF_MEM_new() -> *mut BUF_MEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] pub fn BUF_MEM_free(buf: *mut BUF_MEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow_clean"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_append"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] pub fn BUF_MEM_append( buf: *mut BUF_MEM, in_: *const ::std::os::raw::c_void, @@ -5165,29 +5165,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] pub fn BUF_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] pub fn BUF_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] pub fn BUF_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -5195,7 +5195,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] pub fn BUF_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -5327,27 +5327,27 @@ impl Default for stack_st { } pub type _STACK = stack_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] pub fn sk_new_null() -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] pub fn sk_num(sk: *const _STACK) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] pub fn sk_zero(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] pub fn sk_set( sk: *mut _STACK, i: usize, @@ -5355,11 +5355,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] pub fn sk_free(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] pub fn sk_pop_free_ex( sk: *mut _STACK, call_free_func: OPENSSL_sk_call_free_func, @@ -5367,22 +5367,22 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_insert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] pub fn sk_delete_ptr( sk: *mut _STACK, p: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_if"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] pub fn sk_delete_if( sk: *mut _STACK, call_func: OPENSSL_sk_call_delete_if_func, @@ -5391,7 +5391,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_find"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] pub fn sk_find( sk: *const _STACK, out_index: *mut usize, @@ -5400,35 +5400,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_shift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_is_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set_cmp_func"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_deep_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] pub fn sk_deep_copy( sk: *const _STACK, call_copy_func: OPENSSL_sk_call_copy_func, @@ -5438,7 +5438,7 @@ extern "C" { ) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); } pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; @@ -5498,7 +5498,7 @@ pub type CRYPTO_EX_free = ::std::option::Option< ), >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_cleanup_all_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] pub fn CRYPTO_cleanup_all_ex_data(); } pub type CRYPTO_EX_dup = ::std::option::Option< @@ -5604,19 +5604,19 @@ impl Default for crypto_mutex_st { pub type CRYPTO_MUTEX = crypto_mutex_st; pub type CRYPTO_refcount_t = u32; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_num_locks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] pub fn CRYPTO_set_locking_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -5629,7 +5629,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_add_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] pub fn CRYPTO_set_add_lock_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -5643,7 +5643,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -5654,29 +5654,29 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_lock_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] pub fn CRYPTO_THREADID_set_callback( threadid_func: ::std::option::Option, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_numeric"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_pointer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_current"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_id_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] pub fn CRYPTO_set_id_callback( func: ::std::option::Option ::std::os::raw::c_ulong>, ); @@ -5732,7 +5732,7 @@ impl Default for CRYPTO_dynlock { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] pub fn CRYPTO_set_dynlock_create_callback( dyn_create_function: ::std::option::Option< unsafe extern "C" fn( @@ -5743,7 +5743,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] pub fn CRYPTO_set_dynlock_lock_callback( dyn_lock_function: ::std::option::Option< unsafe extern "C" fn( @@ -5756,7 +5756,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] pub fn CRYPTO_set_dynlock_destroy_callback( dyn_destroy_function: ::std::option::Option< unsafe extern "C" fn( @@ -5768,7 +5768,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *const ::std::os::raw::c_char, @@ -5777,7 +5777,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -5788,7 +5788,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *mut CRYPTO_dynlock_value, @@ -5815,23 +5815,23 @@ pub type sk_BIO_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vfree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] pub fn BIO_vfree(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] pub fn BIO_read( bio: *mut BIO, data: *mut ::std::os::raw::c_void, @@ -5839,7 +5839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] pub fn BIO_gets( bio: *mut BIO, buf: *mut ::std::os::raw::c_char, @@ -5847,7 +5847,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] pub fn BIO_write( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -5855,7 +5855,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] pub fn BIO_write_all( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -5863,15 +5863,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] pub fn BIO_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5880,7 +5880,7 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ptr_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] pub fn BIO_ptr_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5888,7 +5888,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_int_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] pub fn BIO_int_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5897,67 +5897,67 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_eof"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_io_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] pub fn BIO_set_retry_read(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] pub fn BIO_set_retry_write(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] pub fn BIO_clear_retry_flags(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_method_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; } pub type bio_info_cb = ::std::option::Option< @@ -5983,7 +5983,7 @@ pub type BIO_callback_fn_ex = ::std::option::Option< ) -> ::std::os::raw::c_long, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] pub fn BIO_callback_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -5991,68 +5991,68 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] pub fn BIO_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_wpending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] pub fn BIO_wpending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_close"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] pub fn BIO_number_read(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_written"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] pub fn BIO_number_written(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_next"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] pub fn BIO_next(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] pub fn BIO_free_all(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_find_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_copy_next_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] pub fn BIO_copy_next_retry(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_printf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] pub fn BIO_printf( bio: *mut BIO, format: *const ::std::os::raw::c_char, @@ -6060,7 +6060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_indent"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] pub fn BIO_indent( bio: *mut BIO, indent: ::std::os::raw::c_uint, @@ -6068,7 +6068,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_hexdump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] pub fn BIO_hexdump( bio: *mut BIO, data: *const u8, @@ -6077,11 +6077,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] pub fn ERR_print_errors(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] pub fn BIO_read_asn1( bio: *mut BIO, out: *mut *mut u8, @@ -6090,15 +6090,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_mem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] pub fn BIO_s_mem() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_mem_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] pub fn BIO_mem_contents( bio: *const BIO, out_contents: *mut *const u8, @@ -6106,11 +6106,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_mem_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] pub fn BIO_set_mem_buf( bio: *mut BIO, b: *mut BUF_MEM, @@ -6118,22 +6118,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_eof_return"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] pub fn BIO_set_mem_eof_return( bio: *mut BIO, eof_value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] pub fn BIO_s_fd() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] pub fn BIO_set_fd( bio: *mut BIO, fd: ::std::os::raw::c_int, @@ -6141,30 +6141,30 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] pub fn BIO_s_file() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] pub fn BIO_new_file( filename: *const ::std::os::raw::c_char, mode: *const ::std::os::raw::c_char, ) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] pub fn BIO_set_fp( bio: *mut BIO, file: *mut FILE, @@ -6172,89 +6172,89 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] pub fn BIO_read_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] pub fn BIO_write_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_append_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] pub fn BIO_append_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_rw_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] pub fn BIO_rw_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_tell"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_seek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] pub fn BIO_s_socket() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] pub fn BIO_s_connect() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_hostname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] pub fn BIO_set_conn_hostname( bio: *mut BIO, host_and_optional_port: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] pub fn BIO_set_conn_port( bio: *mut BIO, port_str: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_int_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] pub fn BIO_set_conn_int_port( bio: *mut BIO, port: *const ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_nbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_do_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_bio_pair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] pub fn BIO_new_bio_pair( out1: *mut *mut BIO, writebuf1: usize, @@ -6263,34 +6263,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_read_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_write_guarantee"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_shutdown_wr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] pub fn BIO_get_new_index() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] pub fn BIO_meth_new( type_: ::std::os::raw::c_int, name: *const ::std::os::raw::c_char, ) -> *mut BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] pub fn BIO_meth_free(method: *mut BIO_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] pub fn BIO_meth_set_create( method: *mut BIO_METHOD, create: ::std::option::Option< @@ -6299,13 +6299,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] pub fn BIO_meth_get_create( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] pub fn BIO_meth_set_destroy( method: *mut BIO_METHOD, destroy: ::std::option::Option< @@ -6314,13 +6314,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] pub fn BIO_meth_get_destroy( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] pub fn BIO_meth_set_write( method: *mut BIO_METHOD, write: ::std::option::Option< @@ -6333,7 +6333,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] pub fn BIO_meth_set_read( method: *mut BIO_METHOD, read: ::std::option::Option< @@ -6346,7 +6346,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] pub fn BIO_meth_set_gets( method: *mut BIO_METHOD, gets: ::std::option::Option< @@ -6359,7 +6359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] pub fn BIO_meth_get_gets( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6371,7 +6371,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] pub fn BIO_meth_set_ctrl( method: *mut BIO_METHOD, ctrl: ::std::option::Option< @@ -6385,7 +6385,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] pub fn BIO_meth_get_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6398,7 +6398,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] pub fn BIO_meth_set_callback_ctrl( method: *mut BIO_METHOD, callback_ctrl: ::std::option::Option< @@ -6411,7 +6411,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] pub fn BIO_meth_get_callback_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6423,23 +6423,23 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] pub fn BIO_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -6449,7 +6449,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] pub fn BIO_set_ex_data( bio: *mut BIO, idx: ::std::os::raw::c_int, @@ -6457,37 +6457,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] pub fn BIO_get_ex_data( bio: *const BIO, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_base64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] pub fn BIO_f_base64() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] pub fn BIO_set_retry_special(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_write_buffer_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] pub fn BIO_set_write_buffer_size( bio: *mut BIO, buffer_size: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] pub fn BIO_meth_set_puts( method: *mut BIO_METHOD, puts: ::std::option::Option< @@ -6499,7 +6499,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] pub fn BIO_meth_get_puts( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -6869,193 +6869,193 @@ impl Default for bio_st { } pub type BN_ULONG = u64; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] pub fn BN_new() -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] pub fn BN_init(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] pub fn BN_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] pub fn BN_clear_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] pub fn BN_clear(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_value_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] pub fn BN_value_one() -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] pub fn BN_zero(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bin2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_le2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2le_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2cbb_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2hex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_hex2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] pub fn BN_hex2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2dec"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dec2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] pub fn BN_dec2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_asc2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] pub fn BN_asc2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_parse_asn1_unsigned"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_marshal_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] pub fn BN_CTX_new() -> *mut BN_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] pub fn BN_CTX_free(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] pub fn BN_CTX_start(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_end"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] pub fn BN_CTX_end(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_uadd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_usub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] pub fn BN_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -7064,15 +7064,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] pub fn BN_div( quotient: *mut BIGNUM, rem: *mut BIGNUM, @@ -7082,11 +7082,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] pub fn BN_sqrt( out_sqrt: *mut BIGNUM, in_: *const BIGNUM, @@ -7094,47 +7094,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_ucmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_equal_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_abs_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] pub fn BN_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7142,11 +7142,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] pub fn BN_rshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7154,43 +7154,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_bit_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mask_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_count_low_zero_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] pub fn BN_nnmod( rem: *mut BIGNUM, numerator: *const BIGNUM, @@ -7199,7 +7199,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] pub fn BN_mod_add( r: *mut BIGNUM, a: *const BIGNUM, @@ -7209,7 +7209,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] pub fn BN_mod_add_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7218,7 +7218,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] pub fn BN_mod_sub( r: *mut BIGNUM, a: *const BIGNUM, @@ -7228,7 +7228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] pub fn BN_mod_sub_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7237,7 +7237,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] pub fn BN_mod_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -7247,7 +7247,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] pub fn BN_mod_sqr( r: *mut BIGNUM, a: *const BIGNUM, @@ -7256,7 +7256,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] pub fn BN_mod_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -7266,7 +7266,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] pub fn BN_mod_lshift_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7275,7 +7275,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] pub fn BN_mod_lshift1( r: *mut BIGNUM, a: *const BIGNUM, @@ -7284,7 +7284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] pub fn BN_mod_lshift1_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -7292,7 +7292,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] pub fn BN_mod_sqrt( in_: *mut BIGNUM, a: *const BIGNUM, @@ -7301,7 +7301,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] pub fn BN_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7310,7 +7310,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] pub fn BN_pseudo_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7319,11 +7319,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] pub fn BN_rand_range_ex( r: *mut BIGNUM, min_inclusive: BN_ULONG, @@ -7331,7 +7331,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } #[repr(C)] @@ -7391,15 +7391,15 @@ impl Default for bn_gencb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] pub fn BN_GENCB_new() -> *mut BN_GENCB; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] pub fn BN_GENCB_free(callback: *mut BN_GENCB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] pub fn BN_GENCB_set( callback: *mut BN_GENCB, f: ::std::option::Option< @@ -7413,7 +7413,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] pub fn BN_GENCB_call( callback: *mut BN_GENCB, event: ::std::os::raw::c_int, @@ -7421,11 +7421,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_get_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_generate_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] pub fn BN_generate_prime_ex( ret: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -7440,7 +7440,7 @@ pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; pub type bn_primality_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_enhanced_miller_rabin_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] pub fn BN_enhanced_miller_rabin_primality_test( out_result: *mut bn_primality_result_t, w: *const BIGNUM, @@ -7450,7 +7450,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] pub fn BN_primality_test( is_probably_prime: *mut ::std::os::raw::c_int, candidate: *const BIGNUM, @@ -7461,7 +7461,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_fasttest_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] pub fn BN_is_prime_fasttest_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -7471,7 +7471,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] pub fn BN_is_prime_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -7480,7 +7480,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_gcd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] pub fn BN_gcd( r: *mut BIGNUM, a: *const BIGNUM, @@ -7489,7 +7489,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] pub fn BN_mod_inverse( out: *mut BIGNUM, a: *const BIGNUM, @@ -7498,7 +7498,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_blinded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] pub fn BN_mod_inverse_blinded( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -7508,7 +7508,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] pub fn BN_mod_inverse_odd( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -7518,23 +7518,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_for_modulus"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] pub fn BN_to_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -7543,7 +7543,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_from_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] pub fn BN_from_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -7552,7 +7552,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] pub fn BN_mod_mul_montgomery( r: *mut BIGNUM, a: *const BIGNUM, @@ -7562,7 +7562,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] pub fn BN_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -7571,7 +7571,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] pub fn BN_mod_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -7581,7 +7581,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] pub fn BN_mod_exp_mont( r: *mut BIGNUM, a: *const BIGNUM, @@ -7592,7 +7592,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] pub fn BN_mod_exp_mont_consttime( rr: *mut BIGNUM, a: *const BIGNUM, @@ -7603,15 +7603,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2mpi"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mpi2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] pub fn BN_mod_exp_mont_word( r: *mut BIGNUM, a: BN_ULONG, @@ -7622,7 +7622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp2_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] pub fn BN_mod_exp2_mont( r: *mut BIGNUM, a1: *const BIGNUM, @@ -7635,11 +7635,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] pub fn BN_MONT_CTX_set( mont: *mut BN_MONT_CTX, mod_: *const BIGNUM, @@ -7647,7 +7647,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2binpad"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] pub fn BN_bn2binpad( in_: *const BIGNUM, out: *mut u8, @@ -7655,7 +7655,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_secure_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] pub fn BN_secure_new() -> *mut BIGNUM; } #[repr(C)] @@ -7803,15 +7803,15 @@ impl Default for bn_mont_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2str"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } pub type d2i_of_void = ::std::option::Option< @@ -7835,15 +7835,15 @@ pub struct ASN1_VALUE_st { } pub type ASN1_VALUE = ASN1_VALUE_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] pub fn ASN1_item_d2i( out: *mut *mut ASN1_VALUE, inp: *mut *const ::std::os::raw::c_uchar, @@ -7852,7 +7852,7 @@ extern "C" { ) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] pub fn ASN1_item_i2d( val: *mut ASN1_VALUE, outp: *mut *mut ::std::os::raw::c_uchar, @@ -7860,14 +7860,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] pub fn ASN1_item_dup( it: *const ASN1_ITEM, x: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] pub fn ASN1_item_d2i_fp( it: *const ASN1_ITEM, in_: *mut FILE, @@ -7875,7 +7875,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] pub fn ASN1_item_d2i_bio( it: *const ASN1_ITEM, in_: *mut BIO, @@ -7883,7 +7883,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] pub fn ASN1_item_i2d_fp( it: *const ASN1_ITEM, out: *mut FILE, @@ -7891,7 +7891,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] pub fn ASN1_item_i2d_bio( it: *const ASN1_ITEM, out: *mut BIO, @@ -7899,14 +7899,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_unpack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] pub fn ASN1_item_unpack( oct: *const ASN1_STRING, it: *const ASN1_ITEM, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_pack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] pub fn ASN1_item_pack( obj: *mut ::std::os::raw::c_void, it: *const ASN1_ITEM, @@ -7914,7 +7914,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] pub fn d2i_ASN1_BOOLEAN( out: *mut ASN1_BOOLEAN, inp: *mut *const ::std::os::raw::c_uchar, @@ -7922,22 +7922,22 @@ extern "C" { ) -> ASN1_BOOLEAN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] pub fn i2d_ASN1_BOOLEAN( a: ASN1_BOOLEAN, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] pub static ASN1_BOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] pub static ASN1_TBOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_FBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] pub static ASN1_FBOOLEAN_it: ASN1_ITEM; } #[repr(C)] @@ -8013,54 +8013,54 @@ impl Default for asn1_string_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] pub fn ASN1_STRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] pub fn ASN1_STRING_copy( dst: *mut ASN1_STRING, str_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] pub fn ASN1_STRING_set( str_: *mut ASN1_STRING, data: *const ::std::os::raw::c_void, @@ -8068,7 +8068,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] pub fn ASN1_STRING_set0( str_: *mut ASN1_STRING, data: *mut ::std::os::raw::c_void, @@ -8076,79 +8076,79 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] pub fn d2i_ASN1_BMPSTRING( out: *mut *mut ASN1_BMPSTRING, inp: *mut *const u8, @@ -8156,7 +8156,7 @@ extern "C" { ) -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] pub fn d2i_ASN1_GENERALSTRING( out: *mut *mut ASN1_GENERALSTRING, inp: *mut *const u8, @@ -8164,7 +8164,7 @@ extern "C" { ) -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] pub fn d2i_ASN1_IA5STRING( out: *mut *mut ASN1_IA5STRING, inp: *mut *const u8, @@ -8172,7 +8172,7 @@ extern "C" { ) -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] pub fn d2i_ASN1_OCTET_STRING( out: *mut *mut ASN1_OCTET_STRING, inp: *mut *const u8, @@ -8180,7 +8180,7 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] pub fn d2i_ASN1_PRINTABLESTRING( out: *mut *mut ASN1_PRINTABLESTRING, inp: *mut *const u8, @@ -8188,7 +8188,7 @@ extern "C" { ) -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] pub fn d2i_ASN1_T61STRING( out: *mut *mut ASN1_T61STRING, inp: *mut *const u8, @@ -8196,7 +8196,7 @@ extern "C" { ) -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] pub fn d2i_ASN1_UNIVERSALSTRING( out: *mut *mut ASN1_UNIVERSALSTRING, inp: *mut *const u8, @@ -8204,7 +8204,7 @@ extern "C" { ) -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] pub fn d2i_ASN1_UTF8STRING( out: *mut *mut ASN1_UTF8STRING, inp: *mut *const u8, @@ -8212,7 +8212,7 @@ extern "C" { ) -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] pub fn d2i_ASN1_VISIBLESTRING( out: *mut *mut ASN1_VISIBLESTRING, inp: *mut *const u8, @@ -8220,117 +8220,117 @@ extern "C" { ) -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] pub fn i2d_ASN1_BMPSTRING( in_: *const ASN1_BMPSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] pub fn i2d_ASN1_GENERALSTRING( in_: *const ASN1_GENERALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] pub fn i2d_ASN1_IA5STRING( in_: *const ASN1_IA5STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] pub fn i2d_ASN1_OCTET_STRING( in_: *const ASN1_OCTET_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] pub fn i2d_ASN1_PRINTABLESTRING( in_: *const ASN1_PRINTABLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] pub fn i2d_ASN1_T61STRING( in_: *const ASN1_T61STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] pub fn i2d_ASN1_UNIVERSALSTRING( in_: *const ASN1_UNIVERSALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] pub fn i2d_ASN1_UTF8STRING( in_: *const ASN1_UTF8STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] pub fn i2d_ASN1_VISIBLESTRING( in_: *const ASN1_VISIBLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] pub static ASN1_BMPSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] pub static ASN1_GENERALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] pub static ASN1_IA5STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] pub static ASN1_OCTET_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] pub static ASN1_T61STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] pub static ASN1_UTF8STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] pub fn ASN1_OCTET_STRING_cmp( a: *const ASN1_OCTET_STRING, b: *const ASN1_OCTET_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] pub fn ASN1_OCTET_STRING_set( str_: *mut ASN1_OCTET_STRING, data: *const ::std::os::raw::c_uchar, @@ -8338,14 +8338,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_to_UTF8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] pub fn ASN1_STRING_to_UTF8( out: *mut *mut ::std::os::raw::c_uchar, in_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] pub fn ASN1_mbstring_copy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -8355,7 +8355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_ncopy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] pub fn ASN1_mbstring_ncopy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -8367,7 +8367,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] pub fn ASN1_STRING_set_by_NID( out: *mut *mut ASN1_STRING, in_: *const ::std::os::raw::c_uchar, @@ -8377,7 +8377,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] pub fn ASN1_STRING_TABLE_add( nid: ::std::os::raw::c_int, minsize: ::std::os::raw::c_long, @@ -8387,15 +8387,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] pub fn d2i_DIRECTORYSTRING( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -8403,26 +8403,26 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] pub fn i2d_DIRECTORYSTRING( in_: *const ASN1_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] pub static DIRECTORYSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] pub fn d2i_DISPLAYTEXT( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -8430,23 +8430,23 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] pub static DISPLAYTEXT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] pub fn d2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -8454,14 +8454,14 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] pub fn i2d_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] pub fn c2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -8469,25 +8469,25 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] pub fn i2c_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] pub static ASN1_BIT_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] pub fn ASN1_BIT_STRING_num_bytes( str_: *const ASN1_BIT_STRING, out: *mut usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] pub fn ASN1_BIT_STRING_set( str_: *mut ASN1_BIT_STRING, d: *const ::std::os::raw::c_uchar, @@ -8495,7 +8495,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] pub fn ASN1_BIT_STRING_set_bit( str_: *mut ASN1_BIT_STRING, n: ::std::os::raw::c_int, @@ -8503,14 +8503,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_get_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] pub fn ASN1_BIT_STRING_get_bit( str_: *const ASN1_BIT_STRING, n: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] pub fn ASN1_BIT_STRING_check( str_: *const ASN1_BIT_STRING, flags: *const ::std::os::raw::c_uchar, @@ -8539,19 +8539,19 @@ pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] pub fn d2i_ASN1_INTEGER( out: *mut *mut ASN1_INTEGER, inp: *mut *const u8, @@ -8559,11 +8559,11 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] pub fn c2i_ASN1_INTEGER( in_: *mut *mut ASN1_INTEGER, outp: *mut *const u8, @@ -8571,54 +8571,54 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] pub static ASN1_INTEGER_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] pub fn ASN1_INTEGER_cmp( x: *const ASN1_INTEGER, y: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] pub fn d2i_ASN1_ENUMERATED( out: *mut *mut ASN1_ENUMERATED, inp: *mut *const u8, @@ -8626,59 +8626,59 @@ extern "C" { ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] pub fn i2d_ASN1_ENUMERATED( in_: *const ASN1_ENUMERATED, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] pub static ASN1_ENUMERATED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] pub fn ASN1_ENUMERATED_get_uint64( out: *mut u64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] pub fn ASN1_ENUMERATED_get_int64( out: *mut i64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] pub fn BN_to_ASN1_ENUMERATED( bn: *const BIGNUM, ai: *mut ASN1_ENUMERATED, ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] pub fn d2i_ASN1_UTCTIME( out: *mut *mut ASN1_UTCTIME, inp: *mut *const u8, @@ -8686,23 +8686,23 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] pub static ASN1_UTCTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] pub fn ASN1_UTCTIME_adj( s: *mut ASN1_UTCTIME, t: time_t, @@ -8711,26 +8711,26 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] pub fn ASN1_UTCTIME_set_string( s: *mut ASN1_UTCTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_cmp_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] pub fn d2i_ASN1_GENERALIZEDTIME( out: *mut *mut ASN1_GENERALIZEDTIME, inp: *mut *const u8, @@ -8738,29 +8738,29 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] pub fn i2d_ASN1_GENERALIZEDTIME( in_: *const ASN1_GENERALIZEDTIME, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] pub fn ASN1_GENERALIZEDTIME_set( s: *mut ASN1_GENERALIZEDTIME, t: time_t, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] pub fn ASN1_GENERALIZEDTIME_adj( s: *mut ASN1_GENERALIZEDTIME, t: time_t, @@ -8769,22 +8769,22 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] pub fn ASN1_GENERALIZEDTIME_set_string( s: *mut ASN1_GENERALIZEDTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] pub fn ASN1_TIME_new() -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] pub fn d2i_ASN1_TIME( out: *mut *mut ASN1_TIME, inp: *mut *const u8, @@ -8792,15 +8792,15 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] pub static ASN1_TIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] pub fn ASN1_TIME_diff( out_days: *mut ::std::os::raw::c_int, out_seconds: *mut ::std::os::raw::c_int, @@ -8809,11 +8809,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] pub fn ASN1_TIME_adj( s: *mut ASN1_TIME, t: time_t, @@ -8822,41 +8822,41 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_generalizedtime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] pub fn ASN1_TIME_to_generalizedtime( t: *const ASN1_TIME, out: *mut *mut ASN1_GENERALIZEDTIME, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] pub fn ASN1_TIME_set_string( s: *mut ASN1_TIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_posix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] pub fn ASN1_NULL_new() -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] pub fn ASN1_NULL_free(null: *mut ASN1_NULL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] pub fn d2i_ASN1_NULL( out: *mut *mut ASN1_NULL, inp: *mut *const u8, @@ -8864,11 +8864,11 @@ extern "C" { ) -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] pub static ASN1_NULL_it: ASN1_ITEM; } #[repr(C)] @@ -8893,7 +8893,7 @@ pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] pub fn ASN1_OBJECT_create( nid: ::std::os::raw::c_int, data: *const u8, @@ -8903,11 +8903,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] pub fn d2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -8915,11 +8915,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] pub fn c2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -8927,7 +8927,7 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] pub static ASN1_OBJECT_it: ASN1_ITEM; } #[repr(C)] @@ -9261,15 +9261,15 @@ pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] pub fn d2i_ASN1_TYPE( out: *mut *mut ASN1_TYPE, inp: *mut *const u8, @@ -9277,19 +9277,19 @@ extern "C" { ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ANY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] pub static ASN1_ANY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] pub fn ASN1_TYPE_set( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -9297,7 +9297,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] pub fn ASN1_TYPE_set1( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -9305,12 +9305,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; } pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] pub fn d2i_ASN1_SEQUENCE_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -9318,14 +9318,14 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] pub fn i2d_ASN1_SEQUENCE_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] pub fn d2i_ASN1_SET_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -9333,33 +9333,33 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] pub fn i2d_ASN1_SET_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] pub fn ASN1_GENERALIZEDTIME_print( out: *mut BIO, a: *const ASN1_GENERALIZEDTIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] pub fn ASN1_STRING_print_ex( out: *mut BIO, str_: *const ASN1_STRING, @@ -9367,7 +9367,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] pub fn ASN1_STRING_print_ex_fp( fp: *mut FILE, str_: *const ASN1_STRING, @@ -9375,19 +9375,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] pub fn i2a_ASN1_STRING( bp: *mut BIO, a: *const ASN1_STRING, @@ -9395,7 +9395,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2t_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] pub fn i2t_ASN1_OBJECT( buf: *mut ::std::os::raw::c_char, buf_len: ::std::os::raw::c_int, @@ -9403,7 +9403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] pub fn ASN1_get_object( inp: *mut *const ::std::os::raw::c_uchar, out_length: *mut ::std::os::raw::c_long, @@ -9413,7 +9413,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] pub fn ASN1_put_object( outp: *mut *mut ::std::os::raw::c_uchar, constructed: ::std::os::raw::c_int, @@ -9423,11 +9423,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_eoc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_object_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] pub fn ASN1_object_size( constructed: ::std::os::raw::c_int, length: ::std::os::raw::c_int, @@ -9435,33 +9435,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] pub fn ASN1_STRING_set_default_mask_asc( p: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] pub fn ASN1_STRING_TABLE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] pub fn d2i_ASN1_PRINTABLE( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9469,34 +9469,34 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] pub static ASN1_PRINTABLE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] pub fn ASN1_INTEGER_set( a: *mut ASN1_INTEGER, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] pub fn ASN1_ENUMERATED_set( a: *mut ASN1_ENUMERATED, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; } pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; @@ -10106,7 +10106,7 @@ impl Default for ASN1_AUX_st { } pub type ASN1_AUX = ASN1_AUX_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_SEQUENCE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] pub static ASN1_SEQUENCE_it: ASN1_ITEM; } #[repr(C)] @@ -10131,19 +10131,19 @@ pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBase64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] pub fn EVP_DecodeBase64( out: *mut u8, out_len: *mut usize, @@ -10153,19 +10153,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] pub fn EVP_EncodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10175,7 +10175,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] pub fn EVP_EncodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10183,11 +10183,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] pub fn EVP_DecodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10197,7 +10197,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] pub fn EVP_DecodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -10205,7 +10205,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; } #[repr(C)] @@ -10415,11 +10415,11 @@ impl Default for blake2b_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] pub fn BLAKE2B256_Update( b2b: *mut BLAKE2B_CTX, data: *const ::std::os::raw::c_void, @@ -10427,11 +10427,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); } #[repr(C)] @@ -10486,19 +10486,19 @@ impl Default for bf_key_st { } pub type BF_KEY = bf_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] pub fn BF_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -10507,7 +10507,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] pub fn BF_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -10568,23 +10568,23 @@ impl Default for cbs_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_skip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] pub fn CBS_data(cbs: *const CBS) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] pub fn CBS_len(cbs: *const CBS) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_stow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] pub fn CBS_stow( cbs: *const CBS, out_ptr: *mut *mut u8, @@ -10592,82 +10592,82 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] pub fn CBS_strdup( cbs: *const CBS, out_ptr: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_contains_zero_byte"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_mem_equal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_last_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_copy_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_until_first"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] pub fn CBS_get_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10675,7 +10675,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] pub fn CBS_get_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10683,11 +10683,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_peek_asn1_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] pub fn CBS_get_any_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10695,7 +10695,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] pub fn CBS_get_any_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10704,7 +10704,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_ber_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] pub fn CBS_get_any_ber_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -10715,22 +10715,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] pub fn CBS_get_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] pub fn CBS_get_optional_asn1( cbs: *mut CBS, out: *mut CBS, @@ -10739,7 +10739,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] pub fn CBS_get_optional_asn1_octet_string( cbs: *mut CBS, out: *mut CBS, @@ -10748,7 +10748,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] pub fn CBS_get_optional_asn1_uint64( cbs: *mut CBS, out: *mut u64, @@ -10757,7 +10757,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] pub fn CBS_get_optional_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, @@ -10766,33 +10766,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_bitstring"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_bitstring_has_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] pub fn CBS_asn1_bitstring_has_bit( cbs: *const CBS, bit: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] pub fn CBS_is_valid_asn1_integer( cbs: *const CBS, out_is_negative: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_unsigned_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_oid_to_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_generalized_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] pub fn CBS_parse_generalized_time( cbs: *const CBS, out_tm: *mut tm, @@ -10800,7 +10800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_utc_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] pub fn CBS_parse_utc_time( cbs: *const CBS, out_tm: *mut tm, @@ -10808,7 +10808,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] pub fn CBS_get_optional_asn1_int64( cbs: *mut CBS, out: *mut i64, @@ -11115,23 +11115,23 @@ impl Default for cbb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] pub fn CBB_zero(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init_fixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] pub fn CBB_cleanup(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] pub fn CBB_finish( cbb: *mut CBB, out_data: *mut *mut u8, @@ -11139,40 +11139,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] pub fn CBB_data(cbb: *const CBB) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] pub fn CBB_len(cbb: *const CBB) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] pub fn CBB_add_u8_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] pub fn CBB_add_u16_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] pub fn CBB_add_u24_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] pub fn CBB_add_asn1( cbb: *mut CBB, out_contents: *mut CBB, @@ -11180,15 +11180,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_zeros"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_space"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] pub fn CBB_add_space( cbb: *mut CBB, out_data: *mut *mut u8, @@ -11196,55 +11196,55 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_did_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_discard_child"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] pub fn CBB_discard_child(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] pub fn CBB_add_asn1_uint64_with_tag( cbb: *mut CBB, value: u64, @@ -11252,11 +11252,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] pub fn CBB_add_asn1_int64_with_tag( cbb: *mut CBB, value: i64, @@ -11264,7 +11264,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] pub fn CBB_add_asn1_octet_string( cbb: *mut CBB, data: *const u8, @@ -11272,11 +11272,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_oid_from_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] pub fn CBB_add_asn1_oid_from_text( cbb: *mut CBB, text: *const ::std::os::raw::c_char, @@ -11284,11 +11284,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush_asn1_set_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_chacha_20"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] pub fn CRYPTO_chacha_20( out: *mut u8, in_: *const u8, @@ -11299,114 +11299,114 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] pub fn EVP_rc4() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] pub fn EVP_des_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] pub fn EVP_des_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] pub fn EVP_des_ede() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] pub fn EVP_des_ede3() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_xts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_enc_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] pub fn EVP_enc_null() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_40_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] pub fn EVP_CIPHER_CTX_copy( out: *mut EVP_CIPHER_CTX, in_: *const EVP_CIPHER_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] pub fn EVP_CipherInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11417,7 +11417,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] pub fn EVP_EncryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11427,7 +11427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] pub fn EVP_DecryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11437,7 +11437,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] pub fn EVP_EncryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11447,7 +11447,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] pub fn EVP_EncryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11455,7 +11455,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] pub fn EVP_DecryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11465,7 +11465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] pub fn EVP_DecryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11473,7 +11473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] pub fn EVP_CipherUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11483,7 +11483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] pub fn EVP_CipherFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11491,47 +11491,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_encrypting"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_get_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] pub fn EVP_CIPHER_CTX_ctrl( ctx: *mut EVP_CIPHER_CTX, command: ::std::os::raw::c_int, @@ -11540,45 +11540,45 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] pub fn EVP_CIPHER_CTX_set_padding( ctx: *mut EVP_CIPHER_CTX, pad: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] pub fn EVP_CIPHER_CTX_set_key_length( ctx: *mut EVP_CIPHER_CTX, key_len: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_BytesToKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] pub fn EVP_BytesToKey( type_: *const EVP_CIPHER, md: *const EVP_MD, @@ -11591,23 +11591,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] pub fn EVP_CipherInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11617,7 +11617,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] pub fn EVP_EncryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11626,7 +11626,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] pub fn EVP_DecryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -11635,7 +11635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] pub fn EVP_CipherFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11643,7 +11643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] pub fn EVP_EncryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11651,7 +11651,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] pub fn EVP_DecryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11659,7 +11659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] pub fn EVP_Cipher( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -11668,118 +11668,118 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_cipher_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] pub fn EVP_add_cipher_alias( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] pub fn EVP_bf_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] pub fn EVP_bf_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] pub fn EVP_bf_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); } #[repr(C)] @@ -12016,7 +12016,7 @@ impl Default for evp_cipher_info_st { } pub type EVP_CIPHER_INFO = evp_cipher_info_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_CMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] pub fn AES_CMAC( out: *mut u8, key: *const u8, @@ -12026,19 +12026,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] pub fn CMAC_CTX_new() -> *mut CMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] pub fn CMAC_Init( ctx: *mut CMAC_CTX, key: *const ::std::os::raw::c_void, @@ -12048,15 +12048,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] pub fn CMAC_Final( ctx: *mut CMAC_CTX, out: *mut u8, @@ -12151,15 +12151,15 @@ pub struct lhash_st_CONF_VALUE { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] pub fn NCONF_free(conf: *mut CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] pub fn NCONF_load( conf: *mut CONF, filename: *const ::std::os::raw::c_char, @@ -12167,7 +12167,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] pub fn NCONF_load_bio( conf: *mut CONF, bio: *mut BIO, @@ -12175,14 +12175,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_section"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] pub fn NCONF_get_section( conf: *const CONF, section: *const ::std::os::raw::c_char, ) -> *const stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] pub fn NCONF_get_string( conf: *const CONF, section: *const ::std::os::raw::c_char, @@ -12190,7 +12190,7 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] pub fn CONF_modules_load_file( filename: *const ::std::os::raw::c_char, appname: *const ::std::os::raw::c_char, @@ -12198,23 +12198,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] pub fn CONF_modules_free(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_no_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] pub fn OPENSSL_no_config(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] pub fn SHA1_Update( sha: *mut SHA_CTX, data: *const ::std::os::raw::c_void, @@ -12222,15 +12222,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); } #[repr(C)] @@ -12317,11 +12317,11 @@ impl Default for sha_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] pub fn SHA224_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -12329,19 +12329,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] pub fn SHA256_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -12349,19 +12349,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_TransformBlocks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); } #[repr(C)] @@ -12459,11 +12459,11 @@ impl Default for sha256_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] pub fn SHA384_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12471,19 +12471,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] pub fn SHA512_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12491,15 +12491,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); } #[repr(C)] @@ -12597,11 +12597,11 @@ impl Default for sha512_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] pub fn SHA512_256_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -12609,34 +12609,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] pub fn OPENSSL_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_memcmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] pub fn CRYPTO_memcmp( a: *const ::std::os::raw::c_void, b: *const ::std::os::raw::c_void, @@ -12644,34 +12644,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_hash32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strhash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_tolower"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strcasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] pub fn OPENSSL_strcasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strncasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] pub fn OPENSSL_strncasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, @@ -12679,7 +12679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_snprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] pub fn BIO_snprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -12688,7 +12688,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vsnprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] pub fn BIO_vsnprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -12697,7 +12697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_vasprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] pub fn OPENSSL_vasprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -12705,7 +12705,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_asprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] pub fn OPENSSL_asprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -12713,21 +12713,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] pub fn OPENSSL_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] pub fn OPENSSL_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] pub fn OPENSSL_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -12735,7 +12735,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] pub fn OPENSSL_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -12743,7 +12743,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] pub fn CRYPTO_malloc( size: usize, file: *const ::std::os::raw::c_char, @@ -12751,7 +12751,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] pub fn CRYPTO_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, @@ -12760,7 +12760,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] pub fn CRYPTO_free( ptr: *mut ::std::os::raw::c_void, file: *const ::std::os::raw::c_char, @@ -12768,11 +12768,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_mem_functions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] pub fn CRYPTO_set_mem_functions( m: ::std::option::Option< unsafe extern "C" fn( @@ -12799,51 +12799,51 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_initialized"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] pub fn CRYPTO_secure_used() -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] pub fn CRYPTO_library_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_is_confidential_build"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_has_asm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_self_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_integrity_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_pre_sandbox_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] pub fn CRYPTO_pre_sandbox_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] pub fn FIPS_mode() -> ::std::os::raw::c_int; } pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; @@ -12853,70 +12853,70 @@ pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; pub type fips_counter_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_read_counter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] pub fn SSLeay() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_api_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_load_builtin_engines"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] pub fn ENGINE_load_builtin_engines(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_register_all_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_load_builtin_modules"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] pub fn OPENSSL_load_builtin_modules(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_crypto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] pub fn OPENSSL_init_crypto( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] pub fn OPENSSL_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] pub fn X25519( out_shared_key: *mut u8, private_key: *const u8, @@ -12924,15 +12924,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_public_from_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] pub fn ED25519_sign( out_sig: *mut u8, message: *const u8, @@ -12941,7 +12941,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] pub fn ED25519_verify( message: *const u8, message_len: usize, @@ -12950,7 +12950,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair_from_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] pub fn ED25519_keypair_from_seed( out_public_key: *mut u8, out_private_key: *mut u8, @@ -12961,7 +12961,7 @@ pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; pub type spake2_role_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] pub fn SPAKE2_CTX_new( my_role: spake2_role_t, my_name: *const u8, @@ -12971,11 +12971,11 @@ extern "C" { ) -> *mut SPAKE2_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_generate_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] pub fn SPAKE2_generate_msg( ctx: *mut SPAKE2_CTX, out: *mut u8, @@ -12986,7 +12986,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_process_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] pub fn SPAKE2_process_msg( ctx: *mut SPAKE2_CTX, out_key: *mut u8, @@ -13059,15 +13059,15 @@ fn bindgen_test_layout_DES_ks() { } pub type DES_key_schedule = DES_ks; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_odd_parity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] pub fn DES_set_odd_parity(key: *mut DES_cblock); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] pub fn DES_ecb_encrypt( in_: *const DES_cblock, out: *mut DES_cblock, @@ -13076,7 +13076,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ncbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] pub fn DES_ncbc_encrypt( in_: *const u8, out: *mut u8, @@ -13087,7 +13087,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb3_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] pub fn DES_ecb3_encrypt( input: *const DES_cblock, output: *mut DES_cblock, @@ -13098,7 +13098,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede3_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] pub fn DES_ede3_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -13111,7 +13111,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede2_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] pub fn DES_ede2_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -13123,7 +13123,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_decrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] pub fn DES_decrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -13132,7 +13132,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_encrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] pub fn DES_encrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -13141,43 +13141,43 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] pub fn DH_new() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] pub fn DH_free(dh: *mut DH); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] pub fn DH_get0_key( dh: *const DH, out_pub_key: *mut *const BIGNUM, @@ -13185,7 +13185,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] pub fn DH_set0_key( dh: *mut DH, pub_key: *mut BIGNUM, @@ -13193,7 +13193,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] pub fn DH_get0_pqg( dh: *const DH, out_p: *mut *const BIGNUM, @@ -13202,7 +13202,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] pub fn DH_set0_pqg( dh: *mut DH, p: *mut BIGNUM, @@ -13211,40 +13211,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_rfc7919_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] pub fn DH_get_rfc7919_2048() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_1536"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_3072"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_4096"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_6144"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_8192"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] pub fn DH_generate_parameters_ex( dh: *mut DH, prime_bits: ::std::os::raw::c_int, @@ -13253,11 +13253,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] pub fn DH_compute_key_padded( out: *mut u8, peers_key: *const BIGNUM, @@ -13265,7 +13265,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_hashed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] pub fn DH_compute_key_hashed( dh: *mut DH, out: *mut u8, @@ -13276,19 +13276,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] pub fn DH_check_pub_key( dh: *const DH, pub_key: *const BIGNUM, @@ -13296,19 +13296,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DHparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] pub fn DHparams_dup(dh: *const DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] pub fn DH_generate_parameters( prime_len: ::std::os::raw::c_int, generator: ::std::os::raw::c_int, @@ -13323,7 +13323,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] pub fn d2i_DHparams( ret: *mut *mut DH, inp: *mut *const ::std::os::raw::c_uchar, @@ -13331,14 +13331,14 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] pub fn i2d_DHparams( in_: *const DH, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] pub fn DH_compute_key( out: *mut u8, peers_key: *const BIGNUM, @@ -13346,114 +13346,114 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_2048_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] pub fn DH_get_2048_256() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] pub fn EVP_md4() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] pub fn EVP_md5() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] pub fn EVP_ripemd160() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] pub fn EVP_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] pub fn EVP_sha224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] pub fn EVP_sha256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] pub fn EVP_sha384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] pub fn EVP_sha512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] pub fn EVP_sha512_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] pub fn EVP_sha3_224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] pub fn EVP_sha3_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] pub fn EVP_sha3_384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] pub fn EVP_sha3_512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_blake2b256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] pub fn EVP_blake2b256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] pub fn EVP_md5_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyobj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] pub fn EVP_MD_CTX_copy_ex( out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_move"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] pub fn EVP_DigestInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -13461,11 +13461,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] pub fn EVP_DigestUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -13473,7 +13473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] pub fn EVP_DigestFinal_ex( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -13481,7 +13481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] pub fn EVP_DigestFinal( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -13489,7 +13489,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] pub fn EVP_Digest( data: *const ::std::os::raw::c_void, len: usize, @@ -13500,75 +13500,75 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] pub fn EVP_MD_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_enable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] pub fn EVP_MD_unstable_sha3_enable(enable: bool); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_is_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinalXOF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] pub fn EVP_DigestFinalXOF( ctx: *mut EVP_MD_CTX, out: *mut u8, @@ -13576,19 +13576,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_meth_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_pkey_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); } #[repr(C)] @@ -13680,15 +13680,15 @@ impl Default for env_md_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] pub fn ENGINE_new() -> *mut ENGINE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] pub fn ENGINE_set_RSA_method( engine: *mut ENGINE, method: *const RSA_METHOD, @@ -13696,11 +13696,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] pub fn ENGINE_set_ECDSA_method( engine: *mut ENGINE, method: *const ECDSA_METHOD, @@ -13708,15 +13708,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_unref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); } #[repr(C)] @@ -13762,43 +13762,43 @@ fn bindgen_test_layout_openssl_method_common_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] pub fn DSA_new() -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] pub fn DSA_free(dsa: *mut DSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] pub fn DSA_get0_key( dsa: *const DSA, out_pub_key: *mut *const BIGNUM, @@ -13806,7 +13806,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] pub fn DSA_get0_pqg( dsa: *const DSA, out_p: *mut *const BIGNUM, @@ -13815,7 +13815,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] pub fn DSA_set0_key( dsa: *mut DSA, pub_key: *mut BIGNUM, @@ -13823,7 +13823,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] pub fn DSA_set0_pqg( dsa: *mut DSA, p: *mut BIGNUM, @@ -13832,7 +13832,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] pub fn DSA_generate_parameters_ex( dsa: *mut DSA, bits: ::std::os::raw::c_uint, @@ -13844,11 +13844,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSAparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; } #[repr(C)] @@ -13902,28 +13902,28 @@ impl Default for DSA_SIG_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] pub fn DSA_SIG_new() -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] pub fn DSA_SIG_free(sig: *mut DSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] pub fn DSA_do_verify( digest: *const u8, digest_len: usize, @@ -13932,7 +13932,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] pub fn DSA_do_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -13942,7 +13942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] pub fn DSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -13953,7 +13953,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] pub fn DSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -13964,7 +13964,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] pub fn DSA_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -13975,47 +13975,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_dup_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] pub fn DSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -14025,7 +14025,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] pub fn DSA_set_ex_data( dsa: *mut DSA, idx: ::std::os::raw::c_int, @@ -14033,14 +14033,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] pub fn DSA_get_ex_data( dsa: *const DSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] pub fn d2i_DSA_SIG( out_sig: *mut *mut DSA_SIG, inp: *mut *const u8, @@ -14048,11 +14048,11 @@ extern "C" { ) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] pub fn d2i_DSAPublicKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -14060,11 +14060,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] pub fn d2i_DSAPrivateKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -14072,11 +14072,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] pub fn d2i_DSAparams( out: *mut *mut DSA, inp: *mut *const u8, @@ -14084,7 +14084,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14240,19 +14240,19 @@ pub enum point_conversion_form_t { POINT_CONVERSION_HYBRID = 6, } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] pub fn EC_GROUP_free(group: *mut EC_GROUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] pub fn EC_GROUP_cmp( a: *const EC_GROUP, b: *const EC_GROUP, @@ -14260,19 +14260,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_order_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_cofactor"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] pub fn EC_GROUP_get_cofactor( group: *const EC_GROUP, cofactor: *mut BIGNUM, @@ -14280,7 +14280,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] pub fn EC_GROUP_get_curve_GFp( group: *const EC_GROUP, out_p: *mut BIGNUM, @@ -14290,53 +14290,53 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_degree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nid2nist"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nist2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] pub fn EC_POINT_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_to_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] pub fn EC_POINT_set_to_infinity( group: *const EC_GROUP, point: *mut EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_at_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] pub fn EC_POINT_is_at_infinity( group: *const EC_GROUP, point: *const EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_on_curve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] pub fn EC_POINT_is_on_curve( group: *const EC_GROUP, point: *const EC_POINT, @@ -14344,7 +14344,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] pub fn EC_POINT_cmp( group: *const EC_GROUP, a: *const EC_POINT, @@ -14353,7 +14353,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] pub fn EC_POINT_get_affine_coordinates_GFp( group: *const EC_GROUP, point: *const EC_POINT, @@ -14363,7 +14363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] pub fn EC_POINT_get_affine_coordinates( group: *const EC_GROUP, point: *const EC_POINT, @@ -14373,7 +14373,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] pub fn EC_POINT_set_affine_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14383,7 +14383,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] pub fn EC_POINT_set_affine_coordinates( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14393,7 +14393,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2oct"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] pub fn EC_POINT_point2oct( group: *const EC_GROUP, point: *const EC_POINT, @@ -14404,7 +14404,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] pub fn EC_POINT_point2cbb( out: *mut CBB, group: *const EC_GROUP, @@ -14414,7 +14414,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_oct2point"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] pub fn EC_POINT_oct2point( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14424,7 +14424,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_compressed_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] pub fn EC_POINT_set_compressed_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -14434,7 +14434,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] pub fn EC_POINT_add( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14444,7 +14444,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dbl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] pub fn EC_POINT_dbl( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14453,7 +14453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_invert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] pub fn EC_POINT_invert( group: *const EC_GROUP, a: *mut EC_POINT, @@ -14461,7 +14461,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] pub fn EC_POINT_mul( group: *const EC_GROUP, r: *mut EC_POINT, @@ -14472,7 +14472,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] pub fn EC_GROUP_new_curve_GFp( p: *const BIGNUM, a: *const BIGNUM, @@ -14481,7 +14481,7 @@ extern "C" { ) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] pub fn EC_GROUP_set_generator( group: *mut EC_GROUP, generator: *const EC_POINT, @@ -14490,7 +14490,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] pub fn EC_GROUP_get_order( group: *const EC_GROUP, order: *mut BIGNUM, @@ -14498,11 +14498,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14512,15 +14512,15 @@ pub struct ec_method_st { } pub type EC_METHOD = ec_method_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_method_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_METHOD_get_field_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_point_conversion_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); } #[repr(C)] @@ -14574,92 +14574,92 @@ impl Default for EC_builtin_curve { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_get_builtin_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] pub fn EC_POINT_clear_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] pub fn EC_KEY_new() -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] pub fn EC_KEY_free(key: *mut EC_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] pub fn EC_KEY_set_public_key_affine_coordinates( key: *mut EC_KEY, x: *const BIGNUM, @@ -14667,7 +14667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_key2buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] pub fn EC_KEY_key2buf( key: *const EC_KEY, form: point_conversion_form_t, @@ -14676,15 +14676,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_derive_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] pub fn EC_KEY_derive_from_secret( group: *const EC_GROUP, secret: *const u8, @@ -14692,11 +14692,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] pub fn EC_KEY_marshal_private_key( cbb: *mut CBB, key: *const EC_KEY, @@ -14704,22 +14704,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] pub fn EC_KEY_marshal_curve_name( cbb: *mut CBB, group: *const EC_GROUP, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] pub fn EC_KEY_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -14729,7 +14729,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] pub fn EC_KEY_set_ex_data( r: *mut EC_KEY, idx: ::std::os::raw::c_int, @@ -14737,7 +14737,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] pub fn EC_KEY_get_ex_data( r: *const EC_KEY, idx: ::std::os::raw::c_int, @@ -14859,11 +14859,11 @@ impl Default for ecdsa_method_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] pub fn d2i_ECPrivateKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14871,11 +14871,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] pub fn d2i_ECParameters( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14883,11 +14883,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_o2i_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] pub fn o2i_ECPublicKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -14895,14 +14895,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2o_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] pub fn i2o_ECPublicKey( key: *const EC_KEY, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] pub fn ECDH_compute_key( out: *mut ::std::os::raw::c_void, outlen: usize, @@ -14919,7 +14919,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] pub fn ECDH_compute_key_fips( out: *mut u8, out_len: usize, @@ -14928,7 +14928,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] pub fn ECDSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14939,7 +14939,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] pub fn ECDSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14950,7 +14950,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] pub fn ECDSA_size(key: *const EC_KEY) -> usize; } #[repr(C)] @@ -15004,23 +15004,23 @@ impl Default for ecdsa_sig_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_r"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_s"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] pub fn ECDSA_SIG_get0( sig: *const ECDSA_SIG, out_r: *mut *const BIGNUM, @@ -15028,7 +15028,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] pub fn ECDSA_SIG_set0( sig: *mut ECDSA_SIG, r: *mut BIGNUM, @@ -15036,7 +15036,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] pub fn ECDSA_do_sign( digest: *const u8, digest_len: usize, @@ -15044,7 +15044,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] pub fn ECDSA_do_verify( digest: *const u8, digest_len: usize, @@ -15053,19 +15053,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] pub fn ECDSA_SIG_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -15073,11 +15073,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_max_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( digest: *const u8, digest_len: usize, @@ -15087,7 +15087,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] pub fn d2i_ECDSA_SIG( out: *mut *mut ECDSA_SIG, inp: *mut *const u8, @@ -15095,83 +15095,83 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_xchacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth_8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_matter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_has_aes_hardware"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_nonce_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; } #[repr(C)] @@ -15309,11 +15309,11 @@ impl Default for evp_aead_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] pub fn EVP_AEAD_CTX_new( aead: *const EVP_AEAD, key: *const u8, @@ -15322,11 +15322,11 @@ extern "C" { ) -> *mut EVP_AEAD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] pub fn EVP_AEAD_CTX_init( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -15337,11 +15337,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] pub fn EVP_AEAD_CTX_seal( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15356,7 +15356,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] pub fn EVP_AEAD_CTX_open( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15371,7 +15371,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal_scatter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] pub fn EVP_AEAD_CTX_seal_scatter( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15389,7 +15389,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open_gather"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] pub fn EVP_AEAD_CTX_open_gather( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -15404,66 +15404,66 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_null_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; } pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; pub type evp_aead_direction_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init_with_direction"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] pub fn EVP_AEAD_CTX_init_with_direction( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -15474,7 +15474,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_get_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] pub fn EVP_AEAD_CTX_get_iv( ctx: *const EVP_AEAD_CTX, out_iv: *mut *const u8, @@ -15482,7 +15482,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] pub fn EVP_AEAD_CTX_tag_len( ctx: *const EVP_AEAD_CTX, out_tag_len: *mut usize, @@ -15491,7 +15491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( ipv4_address: u32, nanosecs: u64, @@ -15499,102 +15499,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] pub fn EVP_PKEY_new() -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_copy_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] pub fn EVP_PKEY_copy_parameters( to: *mut EVP_PKEY, from: *const EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_missing_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] pub fn EVP_PKEY_assign( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, @@ -15602,40 +15602,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] pub fn EVP_PKEY_set_type( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key_v2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] pub fn EVP_PKEY_new_raw_private_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -15644,7 +15644,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] pub fn EVP_PKEY_new_raw_public_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -15653,7 +15653,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] pub fn EVP_PKEY_get_raw_private_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -15661,7 +15661,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] pub fn EVP_PKEY_get_raw_public_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -15669,7 +15669,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] pub fn EVP_DigestSignInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -15679,7 +15679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] pub fn EVP_DigestSignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15687,7 +15687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] pub fn EVP_DigestSignFinal( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -15695,7 +15695,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] pub fn EVP_DigestSign( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -15705,7 +15705,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] pub fn EVP_DigestVerifyInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -15715,7 +15715,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] pub fn EVP_DigestVerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15723,7 +15723,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] pub fn EVP_DigestVerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15731,7 +15731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] pub fn EVP_DigestVerify( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15741,7 +15741,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] pub fn EVP_SignInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -15749,11 +15749,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] pub fn EVP_SignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15761,7 +15761,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] pub fn EVP_SignFinal( ctx: *const EVP_MD_CTX, sig: *mut u8, @@ -15770,7 +15770,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] pub fn EVP_VerifyInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -15778,11 +15778,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] pub fn EVP_VerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -15790,7 +15790,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] pub fn EVP_VerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -15799,7 +15799,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_public"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] pub fn EVP_PKEY_print_public( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15808,7 +15808,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] pub fn EVP_PKEY_print_private( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15817,7 +15817,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] pub fn EVP_PKEY_print_params( out: *mut BIO, pkey: *const EVP_PKEY, @@ -15826,7 +15826,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] pub fn PKCS5_PBKDF2_HMAC( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15839,7 +15839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] pub fn PKCS5_PBKDF2_HMAC_SHA1( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15851,7 +15851,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PBE_scrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] pub fn EVP_PBE_scrypt( password: *const ::std::os::raw::c_char, password_len: usize, @@ -15866,31 +15866,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_pkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] pub fn EVP_PKEY_sign( ctx: *mut EVP_PKEY_CTX, sig: *mut u8, @@ -15900,11 +15900,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] pub fn EVP_PKEY_verify( ctx: *mut EVP_PKEY_CTX, sig: *const u8, @@ -15914,11 +15914,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] pub fn EVP_PKEY_encrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15928,11 +15928,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] pub fn EVP_PKEY_decrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15942,11 +15942,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] pub fn EVP_PKEY_verify_recover( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -15956,18 +15956,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_set_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] pub fn EVP_PKEY_derive_set_peer( ctx: *mut EVP_PKEY_CTX, peer: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] pub fn EVP_PKEY_derive( ctx: *mut EVP_PKEY_CTX, key: *mut u8, @@ -15975,18 +15975,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] pub fn EVP_PKEY_keygen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] pub fn EVP_PKEY_encapsulate( ctx: *mut EVP_PKEY_CTX, ciphertext: *mut u8, @@ -15996,7 +15996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] pub fn EVP_PKEY_decapsulate( ctx: *mut EVP_PKEY_CTX, shared_secret: *mut u8, @@ -16006,102 +16006,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] pub fn EVP_PKEY_paramgen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] pub fn EVP_PKEY_CTX_set_signature_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] pub fn EVP_PKEY_CTX_get_signature_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] pub fn EVP_PKEY_CTX_set_rsa_padding( ctx: *mut EVP_PKEY_CTX, padding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] pub fn EVP_PKEY_CTX_get_rsa_padding( ctx: *mut EVP_PKEY_CTX, out_padding: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, out_salt_len: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( ctx: *mut EVP_PKEY_CTX, bits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( ctx: *mut EVP_PKEY_CTX, e: *mut BIGNUM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] pub fn EVP_PKEY_CTX_set_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] pub fn EVP_PKEY_CTX_get_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, label: *mut u8, @@ -16109,28 +16109,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, out_label: *mut *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_kem_set_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] pub fn EVP_PKEY_CTX_kem_set_params( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] pub fn EVP_PKEY_kem_new_raw_public_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -16138,7 +16138,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_secret_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] pub fn EVP_PKEY_kem_new_raw_secret_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -16146,7 +16146,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] pub fn EVP_PKEY_kem_new_raw_key( nid: ::std::os::raw::c_int, in_public: *const u8, @@ -16156,31 +16156,31 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] pub fn OpenSSL_add_all_algorithms(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_add_all_algorithms_conf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] pub fn OPENSSL_add_all_algorithms_conf(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] pub fn OpenSSL_add_all_ciphers(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] pub fn OpenSSL_add_all_digests(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] pub fn EVP_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] pub fn EVP_CIPHER_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -16194,7 +16194,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] pub fn EVP_MD_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -16208,15 +16208,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] pub fn d2i_PrivateKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -16225,7 +16225,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AutoPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] pub fn d2i_AutoPrivateKey( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -16233,7 +16233,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] pub fn d2i_PublicKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -16242,22 +16242,22 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_param_enc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] pub fn EVP_PKEY_CTX_set_ec_param_enc( ctx: *mut EVP_PKEY_CTX, encoding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] pub fn EVP_PKEY_set1_tls_encodedpoint( pkey: *mut EVP_PKEY, in_: *const u8, @@ -16265,40 +16265,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_base_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] pub fn d2i_PUBKEY( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -16306,11 +16306,11 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] pub fn d2i_RSA_PUBKEY( out: *mut *mut RSA, inp: *mut *const u8, @@ -16318,11 +16318,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] pub fn d2i_DSA_PUBKEY( out: *mut *mut DSA, inp: *mut *const u8, @@ -16330,11 +16330,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] pub fn d2i_EC_PUBKEY( out: *mut *mut EC_KEY, inp: *mut *const u8, @@ -16342,14 +16342,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( ctx: *mut EVP_PKEY_CTX, nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( ctx: *mut EVP_PKEY_CTX, qbits: ::std::os::raw::c_int, @@ -16523,7 +16523,7 @@ impl Default for evp_pkey_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] pub fn HKDF( out_key: *mut u8, out_len: usize, @@ -16537,7 +16537,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_extract"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] pub fn HKDF_extract( out_key: *mut u8, out_len: *mut usize, @@ -16549,7 +16549,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_expand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] pub fn HKDF_expand( out_key: *mut u8, out_len: usize, @@ -16561,11 +16561,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] pub fn MD5_Update( md5: *mut MD5_CTX, data: *const ::std::os::raw::c_void, @@ -16573,15 +16573,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); } #[repr(C)] @@ -16668,7 +16668,7 @@ impl Default for md5_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] pub fn HMAC( evp_md: *const EVP_MD, key: *const ::std::os::raw::c_void, @@ -16680,27 +16680,27 @@ extern "C" { ) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] pub fn HMAC_CTX_new() -> *mut HMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] pub fn HMAC_Init_ex( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -16710,7 +16710,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] pub fn HMAC_Update( ctx: *mut HMAC_CTX, data: *const u8, @@ -16718,7 +16718,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] pub fn HMAC_Final( ctx: *mut HMAC_CTX, out: *mut u8, @@ -16726,23 +16726,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_get_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] pub fn HMAC_Init( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -16751,7 +16751,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } #[repr(C)] @@ -16927,82 +16927,82 @@ impl Default for hmac_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_x25519_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_public_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_private_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_enc_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_hkdf_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] pub fn EVP_HPKE_KEY_copy( dst: *mut EVP_HPKE_KEY, src: *const EVP_HPKE_KEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] pub fn EVP_HPKE_KEY_init( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, @@ -17011,18 +17011,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_generate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] pub fn EVP_HPKE_KEY_generate( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] pub fn EVP_HPKE_KEY_public_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -17031,7 +17031,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] pub fn EVP_HPKE_KEY_private_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -17040,23 +17040,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] pub fn EVP_HPKE_CTX_setup_sender( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -17072,7 +17072,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -17090,7 +17090,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_recipient"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] pub fn EVP_HPKE_CTX_setup_recipient( ctx: *mut EVP_HPKE_CTX, key: *const EVP_HPKE_KEY, @@ -17103,7 +17103,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] pub fn EVP_HPKE_CTX_open( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -17116,7 +17116,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] pub fn EVP_HPKE_CTX_seal( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -17129,7 +17129,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_export"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] pub fn EVP_HPKE_CTX_export( ctx: *const EVP_HPKE_CTX, out: *mut u8, @@ -17139,19 +17139,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kdf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; } #[repr(C)] @@ -17410,7 +17410,7 @@ impl Default for HRSS_public_key { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] pub fn HRSS_generate_key( out_pub: *mut HRSS_public_key, out_priv: *mut HRSS_private_key, @@ -17418,7 +17418,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_encap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] pub fn HRSS_encap( out_ciphertext: *mut u8, out_shared_key: *mut u8, @@ -17427,7 +17427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_decap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] pub fn HRSS_decap( out_shared_key: *mut u8, in_priv: *const HRSS_private_key, @@ -17436,22 +17436,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] pub fn HRSS_parse_public_key( out: *mut HRSS_public_key, in_: *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] pub fn MD4_Update( md4: *mut MD4_CTX, data: *const ::std::os::raw::c_void, @@ -17459,15 +17459,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); } #[repr(C)] @@ -17554,66 +17554,66 @@ impl Default for md4_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cbs2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_sn2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_ln2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2sn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2ln"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] pub fn OBJ_txt2obj( s: *const ::std::os::raw::c_char, dont_search_names: ::std::os::raw::c_int, ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] pub fn OBJ_obj2txt( out: *mut ::std::os::raw::c_char, out_len: ::std::os::raw::c_int, @@ -17622,7 +17622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] pub fn OBJ_create( oid: *const ::std::os::raw::c_char, short_name: *const ::std::os::raw::c_char, @@ -17630,7 +17630,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] pub fn OBJ_find_sigid_algs( sign_nid: ::std::os::raw::c_int, out_digest_nid: *mut ::std::os::raw::c_int, @@ -17638,7 +17638,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_by_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] pub fn OBJ_find_sigid_by_algs( out_sign_nid: *mut ::std::os::raw::c_int, digest_nid: ::std::os::raw::c_int, @@ -17719,7 +17719,7 @@ impl Default for obj_name_st { } pub type OBJ_NAME = obj_name_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] pub fn OBJ_cleanup(); } #[repr(C)] @@ -17738,7 +17738,7 @@ pub struct stack_st_X509_CRL { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] pub fn PKCS7_get_raw_certificates( out_certs: *mut stack_st_CRYPTO_BUFFER, cbs: *mut CBS, @@ -17746,47 +17746,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] pub fn PKCS7_get_certificates( out_certs: *mut stack_st_X509, cbs: *mut CBS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] pub fn PKCS7_bundle_raw_certificates( out: *mut CBB, certs: *const stack_st_CRYPTO_BUFFER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] pub fn PKCS7_bundle_certificates( out: *mut CBB, certs: *const stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] pub fn PKCS7_bundle_CRLs( out: *mut CBB, crls: *const stack_st_X509_CRL, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] pub fn PKCS7_get_PEM_certificates( out_certs: *mut stack_st_X509, pem_bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] pub fn PKCS7_get_PEM_CRLs( out_crls: *mut stack_st_X509_CRL, pem_bio: *mut BIO, @@ -18080,51 +18080,51 @@ impl Default for PKCS7 { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] pub fn PKCS7_free(p7: *mut PKCS7); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_encrypted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_enveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signedAndEnveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] pub fn PKCS7_sign( sign_cert: *mut X509, pkey: *mut EVP_PKEY, @@ -18150,15 +18150,15 @@ pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] pub fn CRYPTO_BUFFER_new( data: *const u8, len: usize, @@ -18166,18 +18166,18 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_alloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] pub fn CRYPTO_BUFFER_new_from_CBS( cbs: *const CBS, pool: *mut CRYPTO_BUFFER_POOL, ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_static_data_unsafe"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( data: *const u8, len: usize, @@ -18185,79 +18185,79 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_init_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] pub fn RSA_new() -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] pub fn RSA_free(rsa: *mut RSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_e"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmp1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmq1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_iqmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] pub fn RSA_get0_key( rsa: *const RSA, out_n: *mut *const BIGNUM, @@ -18266,11 +18266,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] pub fn RSA_get0_crt_params( rsa: *const RSA, out_dmp1: *mut *const BIGNUM, @@ -18279,7 +18279,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] pub fn RSA_set0_key( rsa: *mut RSA, n: *mut BIGNUM, @@ -18288,12 +18288,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] pub fn RSA_set0_crt_params( rsa: *mut RSA, dmp1: *mut BIGNUM, @@ -18302,7 +18302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] pub fn RSA_generate_key_ex( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -18311,7 +18311,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] pub fn RSA_generate_key_fips( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -18319,7 +18319,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] pub fn RSA_encrypt( rsa: *mut RSA, out_len: *mut usize, @@ -18331,7 +18331,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] pub fn RSA_decrypt( rsa: *mut RSA, out_len: *mut usize, @@ -18343,7 +18343,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] pub fn RSA_public_encrypt( flen: usize, from: *const u8, @@ -18353,7 +18353,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] pub fn RSA_private_decrypt( flen: usize, from: *const u8, @@ -18363,7 +18363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] pub fn RSA_sign( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -18374,7 +18374,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] pub fn RSA_sign_pss_mgf1( rsa: *mut RSA, out_len: *mut usize, @@ -18388,7 +18388,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] pub fn RSA_sign_raw( rsa: *mut RSA, out_len: *mut usize, @@ -18400,7 +18400,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] pub fn RSA_verify( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -18411,7 +18411,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] pub fn RSA_verify_pss_mgf1( rsa: *mut RSA, digest: *const u8, @@ -18424,7 +18424,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] pub fn RSA_verify_raw( rsa: *mut RSA, out_len: *mut usize, @@ -18436,7 +18436,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] pub fn RSA_private_encrypt( flen: usize, from: *const u8, @@ -18446,7 +18446,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] pub fn RSA_public_decrypt( flen: usize, from: *const u8, @@ -18456,31 +18456,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPublicKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPrivateKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] pub fn RSA_verify_PKCS1_PSS_mgf1( rsa: *const RSA, mHash: *const u8, @@ -18491,7 +18491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] pub fn RSA_padding_add_PKCS1_PSS_mgf1( rsa: *const RSA, EM: *mut u8, @@ -18502,7 +18502,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] pub fn RSA_padding_add_PKCS1_OAEP_mgf1( to: *mut u8, to_len: usize, @@ -18515,7 +18515,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_add_pkcs1_prefix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] pub fn RSA_add_pkcs1_prefix( out_msg: *mut *mut u8, out_msg_len: *mut usize, @@ -18526,19 +18526,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] pub fn RSA_public_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -18546,19 +18546,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] pub fn RSA_private_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -18566,7 +18566,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] pub fn RSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -18576,7 +18576,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] pub fn RSA_set_ex_data( rsa: *mut RSA, idx: ::std::os::raw::c_int, @@ -18584,26 +18584,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] pub fn RSA_get_ex_data( rsa: *const RSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_blinding_on"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] pub fn RSA_generate_key( bits: ::std::os::raw::c_int, e: u64, @@ -18612,7 +18612,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] pub fn d2i_RSAPublicKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -18620,11 +18620,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] pub fn d2i_RSAPrivateKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -18632,11 +18632,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] pub fn RSA_padding_add_PKCS1_PSS( rsa: *const RSA, EM: *mut u8, @@ -18646,7 +18646,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] pub fn RSA_verify_PKCS1_PSS( rsa: *const RSA, mHash: *const u8, @@ -18656,7 +18656,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] pub fn RSA_padding_add_PKCS1_OAEP( to: *mut u8, to_len: usize, @@ -18667,7 +18667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] pub fn RSA_print( bio: *mut BIO, rsa: *const RSA, @@ -18675,7 +18675,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_pss_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; } #[repr(C)] @@ -19176,27 +19176,27 @@ pub type sk_X509_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] pub static X509_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_chain_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] pub fn X509_dup(x509: *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] pub fn X509_free(x509: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] pub fn d2i_X509( out: *mut *mut X509, inp: *mut *const u8, @@ -19204,51 +19204,51 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_parse_from_buffer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_pubkey_bitstr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_uids"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] pub fn X509_get0_uids( x509: *const X509, out_issuer_uid: *mut *const ASN1_BIT_STRING, @@ -19261,15 +19261,15 @@ pub struct stack_st_X509_EXTENSION { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] pub fn X509_get_ext_by_NID( x: *const X509, nid: ::std::os::raw::c_int, @@ -19277,7 +19277,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] pub fn X509_get_ext_by_OBJ( x: *const X509, obj: *const ASN1_OBJECT, @@ -19285,7 +19285,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] pub fn X509_get_ext_by_critical( x: *const X509, crit: ::std::os::raw::c_int, @@ -19293,15 +19293,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_tbs_sigalg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] pub fn X509_get0_signature( out_sig: *mut *const ASN1_BIT_STRING, out_alg: *mut *const X509_ALGOR, @@ -19309,68 +19309,68 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] pub fn i2d_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] pub fn X509_new() -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] pub fn X509_set_version( x509: *mut X509, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] pub fn X509_set_serialNumber( x509: *mut X509, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] pub fn X509_add_ext( x: *mut X509, ex: *const X509_EXTENSION, @@ -19378,7 +19378,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] pub fn X509_sign( x509: *mut X509, pkey: *mut EVP_PKEY, @@ -19386,25 +19386,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] pub fn i2d_re_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] pub fn X509_set1_signature_algo( x509: *mut X509, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] pub fn X509_set1_signature_value( x509: *mut X509, sig: *const u8, @@ -19412,14 +19412,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] pub fn i2d_X509_AUX( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] pub fn d2i_X509_AUX( x509: *mut *mut X509, inp: *mut *const ::std::os::raw::c_uchar, @@ -19427,7 +19427,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] pub fn X509_alias_set1( x509: *mut X509, name: *const ::std::os::raw::c_uchar, @@ -19435,7 +19435,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] pub fn X509_keyid_set1( x509: *mut X509, id: *const ::std::os::raw::c_uchar, @@ -19443,14 +19443,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] pub fn X509_alias_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] pub fn X509_keyid_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, @@ -19472,23 +19472,23 @@ pub type sk_X509_CRL_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] pub static X509_CRL_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] pub fn X509_CRL_free(crl: *mut X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] pub fn d2i_X509_CRL( out: *mut *mut X509_CRL, inp: *mut *const u8, @@ -19496,23 +19496,23 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; } #[repr(C)] @@ -19521,19 +19521,19 @@ pub struct stack_st_X509_REVOKED { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] pub fn X509_CRL_get_ext_by_NID( x: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -19541,7 +19541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] pub fn X509_CRL_get_ext_by_OBJ( x: *const X509_CRL, obj: *const ASN1_OBJECT, @@ -19549,7 +19549,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] pub fn X509_CRL_get_ext_by_critical( x: *const X509_CRL, crit: ::std::os::raw::c_int, @@ -19557,11 +19557,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] pub fn X509_CRL_get0_signature( crl: *const X509_CRL, out_sig: *mut *const ASN1_BIT_STRING, @@ -19569,55 +19569,55 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] pub fn i2d_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] pub fn X509_CRL_new() -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] pub fn X509_CRL_set_version( crl: *mut X509_CRL, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] pub fn X509_CRL_set_issuer_name( crl: *mut X509_CRL, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] pub fn X509_CRL_set1_lastUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] pub fn X509_CRL_set1_nextUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] pub fn X509_CRL_add_ext( x: *mut X509_CRL, ex: *const X509_EXTENSION, @@ -19625,7 +19625,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] pub fn X509_CRL_sign( crl: *mut X509_CRL, pkey: *mut EVP_PKEY, @@ -19633,25 +19633,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] pub fn i2d_re_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] pub fn X509_CRL_set1_signature_algo( crl: *mut X509_CRL, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] pub fn X509_CRL_set1_signature_value( crl: *mut X509_CRL, sig: *const u8, @@ -19659,19 +19659,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] pub static X509_REQ_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] pub fn X509_REQ_free(req: *mut X509_REQ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] pub fn d2i_X509_REQ( out: *mut *mut X509_REQ, inp: *mut *const u8, @@ -19679,23 +19679,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] pub fn X509_REQ_get0_signature( req: *const X509_REQ, out_sig: *mut *const ASN1_BIT_STRING, @@ -19703,33 +19703,33 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] pub fn X509_REQ_new() -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] pub fn X509_REQ_set_version( req: *mut X509_REQ, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] pub fn X509_REQ_set_subject_name( req: *mut X509_REQ, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] pub fn X509_REQ_sign( req: *mut X509_REQ, pkey: *mut EVP_PKEY, @@ -19737,22 +19737,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_REQ_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] pub fn X509_REQ_set1_signature_algo( req: *mut X509_REQ, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] pub fn X509_REQ_set1_signature_value( req: *mut X509_REQ, sig: *const u8, @@ -19802,19 +19802,19 @@ pub type sk_X509_NAME_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] pub static X509_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] pub fn X509_NAME_new() -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] pub fn X509_NAME_free(name: *mut X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] pub fn d2i_X509_NAME( out: *mut *mut X509_NAME, inp: *mut *const u8, @@ -19822,15 +19822,15 @@ extern "C" { ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get0_der"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] pub fn X509_NAME_get0_der( name: *mut X509_NAME, out_der: *mut *const u8, @@ -19838,15 +19838,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_entry_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] pub fn X509_NAME_get_index_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -19854,7 +19854,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] pub fn X509_NAME_get_index_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -19862,21 +19862,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] pub fn X509_NAME_get_entry( name: *const X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_delete_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] pub fn X509_NAME_delete_entry( name: *mut X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] pub fn X509_NAME_add_entry( name: *mut X509_NAME, entry: *const X509_NAME_ENTRY, @@ -19885,7 +19885,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] pub fn X509_NAME_add_entry_by_OBJ( name: *mut X509_NAME, obj: *const ASN1_OBJECT, @@ -19897,7 +19897,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] pub fn X509_NAME_add_entry_by_NID( name: *mut X509_NAME, nid: ::std::os::raw::c_int, @@ -19909,7 +19909,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] pub fn X509_NAME_add_entry_by_txt( name: *mut X509_NAME, field: *const ::std::os::raw::c_char, @@ -19921,19 +19921,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] pub static X509_NAME_ENTRY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] pub fn d2i_X509_NAME_ENTRY( out: *mut *mut X509_NAME_ENTRY, inp: *mut *const u8, @@ -19941,33 +19941,33 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] pub fn i2d_X509_NAME_ENTRY( in_: *const X509_NAME_ENTRY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] pub fn X509_NAME_ENTRY_set_object( entry: *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] pub fn X509_NAME_ENTRY_set_data( entry: *mut X509_NAME_ENTRY, type_: ::std::os::raw::c_int, @@ -19976,11 +19976,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] pub fn X509_NAME_ENTRY_create_by_OBJ( out: *mut *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, @@ -19990,7 +19990,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] pub fn X509_NAME_ENTRY_create_by_NID( out: *mut *mut X509_NAME_ENTRY, nid: ::std::os::raw::c_int, @@ -20000,7 +20000,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] pub fn X509_NAME_ENTRY_create_by_txt( out: *mut *mut X509_NAME_ENTRY, field: *const ::std::os::raw::c_char, @@ -20010,19 +20010,19 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] pub static X509_EXTENSION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] pub fn d2i_X509_EXTENSION( out: *mut *mut X509_EXTENSION, inp: *mut *const u8, @@ -20030,18 +20030,18 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] pub fn i2d_X509_EXTENSION( alg: *const X509_EXTENSION, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] pub fn X509_EXTENSION_create_by_NID( ex: *mut *mut X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -20050,7 +20050,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] pub fn X509_EXTENSION_create_by_OBJ( ex: *mut *mut X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -20059,33 +20059,33 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] pub fn X509_EXTENSION_set_object( ex: *mut X509_EXTENSION, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] pub fn X509_EXTENSION_set_critical( ex: *mut X509_EXTENSION, crit: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] pub fn X509_EXTENSION_set_data( ex: *mut X509_EXTENSION, data: *const ASN1_OCTET_STRING, @@ -20109,11 +20109,11 @@ pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< >; pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSIONS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] pub static X509_EXTENSIONS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] pub fn d2i_X509_EXTENSIONS( out: *mut *mut X509_EXTENSIONS, inp: *mut *const u8, @@ -20121,18 +20121,18 @@ extern "C" { ) -> *mut X509_EXTENSIONS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] pub fn i2d_X509_EXTENSIONS( alg: *const X509_EXTENSIONS, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] pub fn X509v3_get_ext_by_NID( x: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -20140,7 +20140,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] pub fn X509v3_get_ext_by_OBJ( x: *const stack_st_X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -20148,7 +20148,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] pub fn X509v3_get_ext_by_critical( x: *const stack_st_X509_EXTENSION, crit: ::std::os::raw::c_int, @@ -20156,21 +20156,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] pub fn X509v3_get_ext( x: *const stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] pub fn X509v3_delete_ext( x: *mut stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] pub fn X509v3_add_ext( x: *mut *mut stack_st_X509_EXTENSION, ex: *const X509_EXTENSION, @@ -20199,23 +20199,23 @@ pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] pub static X509_ALGOR_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] pub fn X509_ALGOR_new() -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] pub fn d2i_X509_ALGOR( out: *mut *mut X509_ALGOR, inp: *mut *const u8, @@ -20223,11 +20223,11 @@ extern "C" { ) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] pub fn X509_ALGOR_set0( alg: *mut X509_ALGOR, obj: *mut ASN1_OBJECT, @@ -20236,7 +20236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] pub fn X509_ALGOR_get0( out_obj: *mut *const ASN1_OBJECT, out_param_type: *mut ::std::os::raw::c_int, @@ -20245,15 +20245,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_dump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] pub fn X509_signature_dump( bio: *mut BIO, sig: *const ASN1_STRING, @@ -20261,7 +20261,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] pub fn X509_signature_print( bio: *mut BIO, alg: *const X509_ALGOR, @@ -20269,7 +20269,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_pubkey_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] pub fn X509_pubkey_digest( x509: *const X509, md: *const EVP_MD, @@ -20278,7 +20278,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] pub fn X509_digest( x509: *const X509, md: *const EVP_MD, @@ -20287,7 +20287,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] pub fn X509_CRL_digest( crl: *const X509_CRL, md: *const EVP_MD, @@ -20296,7 +20296,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] pub fn X509_REQ_digest( req: *const X509_REQ, md: *const EVP_MD, @@ -20305,7 +20305,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] pub fn X509_NAME_digest( name: *const X509_NAME, md: *const EVP_MD, @@ -20314,259 +20314,259 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_issuer_and_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] pub fn X509_find_by_issuer_and_serial( sk: *const stack_st_X509, name: *mut X509_NAME, @@ -20574,11 +20574,11 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] pub fn X509_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -20588,7 +20588,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] pub fn X509_set_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, @@ -20596,14 +20596,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] pub fn X509_get_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] pub fn X509_STORE_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -20613,7 +20613,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] pub fn X509_STORE_CTX_set_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, @@ -20621,42 +20621,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] pub fn X509_STORE_CTX_get_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] pub fn X509_NAME_get_text_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -20665,7 +20665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] pub fn X509_NAME_get_text_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -21238,11 +21238,11 @@ impl Default for Netscape_spki_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pathlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] pub fn X509_SIG_get0( sig: *const X509_SIG, out_alg: *mut *const X509_ALGOR, @@ -21250,7 +21250,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_getm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] pub fn X509_SIG_getm( sig: *mut X509_SIG, out_alg: *mut *mut X509_ALGOR, @@ -21258,54 +21258,54 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] pub fn X509_verify_cert_error_string( err: ::std::os::raw::c_long, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] pub fn NETSCAPE_SPKI_verify( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_decode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] pub fn NETSCAPE_SPKI_b64_decode( str_: *const ::std::os::raw::c_char, len: ::std::os::raw::c_int, ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_encode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] pub fn NETSCAPE_SPKI_set_pubkey( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] pub fn NETSCAPE_SPKI_sign( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, @@ -21313,23 +21313,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_current_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] pub fn X509_time_adj( s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long, @@ -21337,7 +21337,7 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] pub fn X509_time_adj_ex( s: *mut ASN1_TIME, offset_day: ::std::os::raw::c_int, @@ -21346,44 +21346,44 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_gmtime_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_area"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_private_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] pub fn d2i_X509_PUBKEY( a: *mut *mut X509_PUBKEY, in_: *mut *const ::std::os::raw::c_uchar, @@ -21391,34 +21391,34 @@ extern "C" { ) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] pub fn i2d_X509_PUBKEY( a: *const X509_PUBKEY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] pub static X509_PUBKEY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] pub fn X509_SIG_new() -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] pub fn X509_SIG_free(a: *mut X509_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] pub fn d2i_X509_SIG( a: *mut *mut X509_SIG, in_: *mut *const ::std::os::raw::c_uchar, @@ -21426,26 +21426,26 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] pub fn i2d_X509_SIG( a: *const X509_SIG, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] pub static X509_SIG_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] pub fn d2i_X509_ATTRIBUTE( a: *mut *mut X509_ATTRIBUTE, in_: *mut *const ::std::os::raw::c_uchar, @@ -21453,18 +21453,18 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] pub fn i2d_X509_ATTRIBUTE( a: *const X509_ATTRIBUTE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] pub static X509_ATTRIBUTE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] pub fn X509_ATTRIBUTE_create( nid: ::std::os::raw::c_int, attrtype: ::std::os::raw::c_int, @@ -21472,38 +21472,38 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_trust_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_reject_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_trust_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] pub fn X509_trust_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_reject_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] pub fn X509_reject_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] pub fn X509_TRUST_set( t: *mut ::std::os::raw::c_int, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] pub fn X509_REVOKED_new() -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] pub fn X509_REVOKED_free(a: *mut X509_REVOKED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] pub fn d2i_X509_REVOKED( a: *mut *mut X509_REVOKED, in_: *mut *const ::std::os::raw::c_uchar, @@ -21511,25 +21511,25 @@ extern "C" { ) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] pub fn i2d_X509_REVOKED( a: *const X509_REVOKED, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] pub static X509_REVOKED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add0_revoked"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] pub fn X509_CRL_add0_revoked( crl: *mut X509_CRL, rev: *mut X509_REVOKED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] pub fn X509_CRL_get0_by_serial( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -21537,7 +21537,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] pub fn X509_CRL_get0_by_cert( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -21545,23 +21545,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] pub fn X509_PKEY_new() -> *mut X509_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] pub fn X509_PKEY_free(a: *mut X509_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] pub fn d2i_NETSCAPE_SPKI( a: *mut *mut NETSCAPE_SPKI, in_: *mut *const ::std::os::raw::c_uchar, @@ -21569,26 +21569,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] pub fn i2d_NETSCAPE_SPKI( a: *const NETSCAPE_SPKI, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] pub static NETSCAPE_SPKI_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] pub fn d2i_NETSCAPE_SPKAC( a: *mut *mut NETSCAPE_SPKAC, in_: *mut *const ::std::os::raw::c_uchar, @@ -21596,26 +21596,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] pub fn i2d_NETSCAPE_SPKAC( a: *const NETSCAPE_SPKAC, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] pub static NETSCAPE_SPKAC_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] pub fn X509_INFO_new() -> *mut X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] pub fn X509_INFO_free(a: *mut X509_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_oneline"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] pub fn X509_NAME_oneline( a: *const X509_NAME, buf: *mut ::std::os::raw::c_char, @@ -21623,7 +21623,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] pub fn ASN1_digest( i2d: i2d_of_void, type_: *const EVP_MD, @@ -21633,7 +21633,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] pub fn ASN1_item_digest( it: *const ASN1_ITEM, type_: *const EVP_MD, @@ -21643,7 +21643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] pub fn ASN1_item_verify( it: *const ASN1_ITEM, algor1: *const X509_ALGOR, @@ -21653,7 +21653,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] pub fn ASN1_item_sign( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -21665,7 +21665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] pub fn ASN1_item_sign_ctx( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -21676,15 +21676,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_extension_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] pub fn X509_REQ_add_extensions_nid( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, @@ -21692,18 +21692,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] pub fn X509_REQ_add_extensions( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] pub fn X509_REQ_get_attr_by_NID( req: *const X509_REQ, nid: ::std::os::raw::c_int, @@ -21711,7 +21711,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] pub fn X509_REQ_get_attr_by_OBJ( req: *const X509_REQ, obj: *const ASN1_OBJECT, @@ -21719,28 +21719,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] pub fn X509_REQ_get_attr( req: *const X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] pub fn X509_REQ_delete_attr( req: *mut X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] pub fn X509_REQ_add1_attr( req: *mut X509_REQ, attr: *mut X509_ATTRIBUTE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] pub fn X509_REQ_add1_attr_by_OBJ( req: *mut X509_REQ, obj: *const ASN1_OBJECT, @@ -21750,7 +21750,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] pub fn X509_REQ_add1_attr_by_NID( req: *mut X509_REQ, nid: ::std::os::raw::c_int, @@ -21760,7 +21760,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] pub fn X509_REQ_add1_attr_by_txt( req: *mut X509_REQ, attrname: *const ::std::os::raw::c_char, @@ -21770,37 +21770,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] pub fn X509_REVOKED_set_serialNumber( revoked: *mut X509_REVOKED, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] pub fn X509_REVOKED_set_revocationDate( revoked: *mut X509_REVOKED, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] pub fn X509_CRL_diff( base: *mut X509_CRL, newer: *mut X509_CRL, @@ -21810,66 +21810,66 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] pub fn X509_REQ_check_private_key( x509: *mut X509_REQ, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] pub fn X509_print_ex_fp( bp: *mut FILE, x: *mut X509, @@ -21878,19 +21878,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] pub fn X509_NAME_print_ex_fp( fp: *mut FILE, nm: *const X509_NAME, @@ -21899,7 +21899,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] pub fn X509_NAME_print( bp: *mut BIO, name: *const X509_NAME, @@ -21907,7 +21907,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] pub fn X509_NAME_print_ex( out: *mut BIO, nm: *const X509_NAME, @@ -21916,7 +21916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] pub fn X509_print_ex( bp: *mut BIO, x: *mut X509, @@ -21925,15 +21925,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] pub fn X509_REQ_print_ex( bp: *mut BIO, x: *mut X509_REQ, @@ -21942,11 +21942,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] pub fn X509_get_ext_d2i( x509: *const X509, nid: ::std::os::raw::c_int, @@ -21955,7 +21955,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] pub fn X509_add1_ext_i2d( x: *mut X509, nid: ::std::os::raw::c_int, @@ -21965,7 +21965,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] pub fn X509_CRL_get_ext_d2i( crl: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -21974,7 +21974,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] pub fn X509_CRL_add1_ext_i2d( x: *mut X509_CRL, nid: ::std::os::raw::c_int, @@ -21984,11 +21984,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] pub fn X509_REVOKED_get_ext_by_NID( x: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -21996,7 +21996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] pub fn X509_REVOKED_get_ext_by_OBJ( x: *const X509_REVOKED, obj: *const ASN1_OBJECT, @@ -22004,7 +22004,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] pub fn X509_REVOKED_get_ext_by_critical( x: *const X509_REVOKED, crit: ::std::os::raw::c_int, @@ -22012,21 +22012,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] pub fn X509_REVOKED_get_ext( x: *const X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] pub fn X509_REVOKED_delete_ext( x: *mut X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] pub fn X509_REVOKED_add_ext( x: *mut X509_REVOKED, ex: *const X509_EXTENSION, @@ -22034,7 +22034,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] pub fn X509_REVOKED_get_ext_d2i( revoked: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22043,7 +22043,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] pub fn X509_REVOKED_add1_ext_i2d( x: *mut X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22053,11 +22053,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] pub fn X509at_get_attr_by_NID( x: *const stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22065,7 +22065,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] pub fn X509at_get_attr_by_OBJ( sk: *const stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22073,28 +22073,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] pub fn X509at_get_attr( x: *const stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] pub fn X509at_delete_attr( x: *mut stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] pub fn X509at_add1_attr( x: *mut *mut stack_st_X509_ATTRIBUTE, attr: *mut X509_ATTRIBUTE, ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] pub fn X509at_add1_attr_by_OBJ( x: *mut *mut stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22104,7 +22104,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] pub fn X509at_add1_attr_by_NID( x: *mut *mut stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22114,7 +22114,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] pub fn X509at_add1_attr_by_txt( x: *mut *mut stack_st_X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -22124,7 +22124,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] pub fn X509_ATTRIBUTE_create_by_NID( attr: *mut *mut X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -22134,7 +22134,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] pub fn X509_ATTRIBUTE_create_by_OBJ( attr: *mut *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -22144,7 +22144,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] pub fn X509_ATTRIBUTE_create_by_txt( attr: *mut *mut X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -22154,14 +22154,14 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] pub fn X509_ATTRIBUTE_set1_object( attr: *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] pub fn X509_ATTRIBUTE_set1_data( attr: *mut X509_ATTRIBUTE, attrtype: ::std::os::raw::c_int, @@ -22170,7 +22170,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] pub fn X509_ATTRIBUTE_get0_data( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, @@ -22179,34 +22179,34 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] pub fn X509_ATTRIBUTE_get0_type( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] pub fn d2i_PKCS8_PRIV_KEY_INFO( a: *mut *mut PKCS8_PRIV_KEY_INFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -22214,26 +22214,26 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] pub fn i2d_PKCS8_PRIV_KEY_INFO( a: *const PKCS8_PRIV_KEY_INFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKCS82PKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY2PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] pub fn X509_PUBKEY_set0_param( pub_: *mut X509_PUBKEY, obj: *mut ASN1_OBJECT, @@ -22244,7 +22244,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] pub fn X509_PUBKEY_get0_param( out_obj: *mut *mut ASN1_OBJECT, out_key: *mut *const u8, @@ -22254,11 +22254,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] pub fn X509_check_trust( x: *mut X509, id: ::std::os::raw::c_int, @@ -22266,19 +22266,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] pub fn X509_TRUST_add( id: ::std::os::raw::c_int, flags: ::std::os::raw::c_int, @@ -22295,19 +22295,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] pub fn X509_TRUST_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } #[repr(C)] @@ -22394,15 +22394,15 @@ impl Default for rsa_pss_params_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] pub fn d2i_RSA_PSS_PARAMS( a: *mut *mut RSA_PSS_PARAMS, in_: *mut *const ::std::os::raw::c_uchar, @@ -22410,14 +22410,14 @@ extern "C" { ) -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] pub fn i2d_RSA_PSS_PARAMS( a: *const RSA_PSS_PARAMS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] pub static RSA_PSS_PARAMS_it: ASN1_ITEM; } #[repr(C)] @@ -22536,18 +22536,18 @@ pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< pub type X509_STORE_CTX_cleanup_fn = ::std::option::Option ::std::os::raw::c_int>; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] pub fn X509_STORE_set_depth( store: *mut X509_STORE, depth: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_idx_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] pub fn X509_OBJECT_idx_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -22555,7 +22555,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] pub fn X509_OBJECT_retrieve_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -22563,202 +22563,202 @@ extern "C" { ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] pub fn X509_OBJECT_retrieve_match( h: *mut stack_st_X509_OBJECT, x: *mut X509_OBJECT, ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_up_ref_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_free_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get0_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] pub fn X509_STORE_new() -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] pub fn X509_STORE_free(v: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_objects"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] pub fn X509_STORE_get1_crls( st: *mut X509_STORE_CTX, nm: *mut X509_NAME, ) -> *mut stack_st_X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] pub fn X509_STORE_set_flags( ctx: *mut X509_STORE, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] pub fn X509_STORE_set_purpose( ctx: *mut X509_STORE, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] pub fn X509_STORE_set_trust( ctx: *mut X509_STORE, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] pub fn X509_STORE_set1_param( ctx: *mut X509_STORE, pm: *mut X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); } extern "C" { pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] pub fn X509_STORE_set_get_issuer( ctx: *mut X509_STORE, get_issuer: X509_STORE_CTX_get_issuer_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] pub fn X509_STORE_set_check_issued( ctx: *mut X509_STORE, check_issued: X509_STORE_CTX_check_issued_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] pub fn X509_STORE_set_check_revocation( ctx: *mut X509_STORE, check_revocation: X509_STORE_CTX_check_revocation_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] pub fn X509_STORE_get_check_revocation( ctx: *mut X509_STORE, ) -> X509_STORE_CTX_check_revocation_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] pub fn X509_STORE_set_lookup_certs( ctx: *mut X509_STORE, lookup_certs: X509_STORE_CTX_lookup_certs_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] pub fn X509_STORE_set_lookup_crls( ctx: *mut X509_STORE, lookup_crls: X509_STORE_CTX_lookup_crls_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] pub fn X509_STORE_CTX_get1_issuer( issuer: *mut *mut X509, ctx: *mut X509_STORE_CTX, @@ -22766,15 +22766,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] pub fn X509_STORE_CTX_init( ctx: *mut X509_STORE_CTX, store: *mut X509_STORE, @@ -22783,50 +22783,50 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] pub fn X509_STORE_add_lookup( v: *mut X509_STORE, m: *mut X509_LOOKUP_METHOD, ) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_hash_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] pub fn X509_STORE_get_by_subject( vs: *mut X509_STORE_CTX, type_: ::std::os::raw::c_int, @@ -22835,7 +22835,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] pub fn X509_LOOKUP_ctrl( ctx: *mut X509_LOOKUP, cmd: ::std::os::raw::c_int, @@ -22845,7 +22845,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] pub fn X509_load_cert_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22853,7 +22853,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] pub fn X509_load_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22861,7 +22861,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] pub fn X509_load_cert_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -22869,19 +22869,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] pub fn X509_LOOKUP_by_subject( ctx: *mut X509_LOOKUP, type_: ::std::os::raw::c_int, @@ -22890,11 +22890,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_load_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] pub fn X509_STORE_load_locations( ctx: *mut X509_STORE, file: *const ::std::os::raw::c_char, @@ -22902,81 +22902,81 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_default_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_current_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_parent_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_untrusted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] pub fn X509_STORE_CTX_set_purpose( ctx: *mut X509_STORE_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] pub fn X509_STORE_CTX_set_trust( ctx: *mut X509_STORE_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_purpose_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] pub fn X509_STORE_CTX_purpose_inherit( ctx: *mut X509_STORE_CTX, def_purpose: ::std::os::raw::c_int, @@ -22985,11 +22985,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] pub fn X509_STORE_CTX_set_time( ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong, @@ -22997,7 +22997,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] pub fn X509_STORE_CTX_set_verify_cb( ctx: *mut X509_STORE_CTX, verify_cb: ::std::option::Option< @@ -23009,105 +23009,105 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_default"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] pub fn X509_STORE_CTX_set_default( ctx: *mut X509_STORE_CTX, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] pub fn X509_VERIFY_PARAM_inherit( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] pub fn X509_VERIFY_PARAM_set1( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] pub fn X509_VERIFY_PARAM_set1_name( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] pub fn X509_VERIFY_PARAM_set_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] pub fn X509_VERIFY_PARAM_clear_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] pub fn X509_VERIFY_PARAM_set_purpose( param: *mut X509_VERIFY_PARAM, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] pub fn X509_VERIFY_PARAM_set_trust( param: *mut X509_VERIFY_PARAM, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_policy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] pub fn X509_VERIFY_PARAM_add0_policy( param: *mut X509_VERIFY_PARAM, policy: *mut ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_policies"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] pub fn X509_VERIFY_PARAM_set1_policies( param: *mut X509_VERIFY_PARAM, policies: *const stack_st_ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] pub fn X509_VERIFY_PARAM_set1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -23115,7 +23115,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] pub fn X509_VERIFY_PARAM_add1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -23123,20 +23123,20 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] pub fn X509_VERIFY_PARAM_set_hostflags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_uint, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_peername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] pub fn X509_VERIFY_PARAM_get0_peername( arg1: *mut X509_VERIFY_PARAM, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] pub fn X509_VERIFY_PARAM_set1_email( param: *mut X509_VERIFY_PARAM, email: *const ::std::os::raw::c_char, @@ -23144,7 +23144,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] pub fn X509_VERIFY_PARAM_set1_ip( param: *mut X509_VERIFY_PARAM, ip: *const ::std::os::raw::c_uchar, @@ -23152,42 +23152,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] pub fn X509_VERIFY_PARAM_set1_ip_asc( param: *mut X509_VERIFY_PARAM, ipasc: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] pub fn X509_VERIFY_PARAM_get0_name( param: *const X509_VERIFY_PARAM, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_table"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] pub fn X509_VERIFY_PARAM_lookup( name: *const ::std::os::raw::c_char, ) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_table_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] pub fn X509_VERIFY_PARAM_table_cleanup(); } pub type pem_password_cb = ::std::option::Option< @@ -23199,14 +23199,14 @@ pub type pem_password_cb = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_get_EVP_CIPHER_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] pub fn PEM_get_EVP_CIPHER_INFO( header: *mut ::std::os::raw::c_char, cipher: *mut EVP_CIPHER_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_do_header"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] pub fn PEM_do_header( cipher: *mut EVP_CIPHER_INFO, data: *mut ::std::os::raw::c_uchar, @@ -23216,7 +23216,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] pub fn PEM_read_bio( bp: *mut BIO, name: *mut *mut ::std::os::raw::c_char, @@ -23226,7 +23226,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] pub fn PEM_write_bio( bp: *mut BIO, name: *const ::std::os::raw::c_char, @@ -23236,7 +23236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_bytes_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] pub fn PEM_bytes_read_bio( pdata: *mut *mut ::std::os::raw::c_uchar, plen: *mut ::std::os::raw::c_long, @@ -23248,7 +23248,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] pub fn PEM_ASN1_read_bio( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -23259,7 +23259,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] pub fn PEM_ASN1_write_bio( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -23273,7 +23273,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] pub fn PEM_X509_INFO_read_bio( bp: *mut BIO, sk: *mut stack_st_X509_INFO, @@ -23282,7 +23282,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] pub fn PEM_read( fp: *mut FILE, name: *mut *mut ::std::os::raw::c_char, @@ -23292,7 +23292,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] pub fn PEM_write( fp: *mut FILE, name: *const ::std::os::raw::c_char, @@ -23302,7 +23302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] pub fn PEM_ASN1_read( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -23313,7 +23313,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] pub fn PEM_ASN1_write( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -23327,7 +23327,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] pub fn PEM_X509_INFO_read( fp: *mut FILE, sk: *mut stack_st_X509_INFO, @@ -23336,7 +23336,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_def_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] pub fn PEM_def_callback( buf: *mut ::std::os::raw::c_char, size: ::std::os::raw::c_int, @@ -23345,11 +23345,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_proc_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_dek_info"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] pub fn PEM_dek_info( buf: *mut ::std::os::raw::c_char, type_: *const ::std::os::raw::c_char, @@ -23358,7 +23358,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] pub fn PEM_read_bio_X509( bp: *mut BIO, x: *mut *mut X509, @@ -23367,7 +23367,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] pub fn PEM_read_X509( fp: *mut FILE, x: *mut *mut X509, @@ -23376,15 +23376,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] pub fn PEM_read_bio_X509_AUX( bp: *mut BIO, x: *mut *mut X509, @@ -23393,7 +23393,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] pub fn PEM_read_X509_AUX( fp: *mut FILE, x: *mut *mut X509, @@ -23402,15 +23402,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] pub fn PEM_read_bio_X509_REQ( bp: *mut BIO, x: *mut *mut X509_REQ, @@ -23419,7 +23419,7 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] pub fn PEM_read_X509_REQ( fp: *mut FILE, x: *mut *mut X509_REQ, @@ -23428,23 +23428,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] pub fn PEM_read_bio_X509_CRL( bp: *mut BIO, x: *mut *mut X509_CRL, @@ -23453,7 +23453,7 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] pub fn PEM_read_X509_CRL( fp: *mut FILE, x: *mut *mut X509_CRL, @@ -23462,15 +23462,15 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] pub fn PEM_read_bio_PKCS7( bp: *mut BIO, x: *mut *mut PKCS7, @@ -23479,7 +23479,7 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] pub fn PEM_read_PKCS7( fp: *mut FILE, x: *mut *mut PKCS7, @@ -23488,15 +23488,15 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] pub fn PEM_read_bio_PKCS8( bp: *mut BIO, x: *mut *mut X509_SIG, @@ -23505,7 +23505,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] pub fn PEM_read_PKCS8( fp: *mut FILE, x: *mut *mut X509_SIG, @@ -23514,15 +23514,15 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -23531,7 +23531,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -23540,21 +23540,21 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] pub fn PEM_read_bio_RSAPrivateKey( bp: *mut BIO, x: *mut *mut RSA, @@ -23563,7 +23563,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] pub fn PEM_read_RSAPrivateKey( fp: *mut FILE, x: *mut *mut RSA, @@ -23572,7 +23572,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] pub fn PEM_write_bio_RSAPrivateKey( bp: *mut BIO, x: *mut RSA, @@ -23584,7 +23584,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] pub fn PEM_write_RSAPrivateKey( fp: *mut FILE, x: *mut RSA, @@ -23596,7 +23596,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] pub fn PEM_read_bio_RSAPublicKey( bp: *mut BIO, x: *mut *mut RSA, @@ -23605,7 +23605,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] pub fn PEM_read_RSAPublicKey( fp: *mut FILE, x: *mut *mut RSA, @@ -23614,15 +23614,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] pub fn PEM_read_bio_RSA_PUBKEY( bp: *mut BIO, x: *mut *mut RSA, @@ -23631,7 +23631,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] pub fn PEM_read_RSA_PUBKEY( fp: *mut FILE, x: *mut *mut RSA, @@ -23640,15 +23640,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] pub fn PEM_read_bio_DSAPrivateKey( bp: *mut BIO, x: *mut *mut DSA, @@ -23657,7 +23657,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] pub fn PEM_read_DSAPrivateKey( fp: *mut FILE, x: *mut *mut DSA, @@ -23666,7 +23666,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] pub fn PEM_write_bio_DSAPrivateKey( bp: *mut BIO, x: *mut DSA, @@ -23678,7 +23678,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] pub fn PEM_write_DSAPrivateKey( fp: *mut FILE, x: *mut DSA, @@ -23690,7 +23690,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] pub fn PEM_read_bio_DSA_PUBKEY( bp: *mut BIO, x: *mut *mut DSA, @@ -23699,7 +23699,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] pub fn PEM_read_DSA_PUBKEY( fp: *mut FILE, x: *mut *mut DSA, @@ -23708,15 +23708,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] pub fn PEM_read_bio_DSAparams( bp: *mut BIO, x: *mut *mut DSA, @@ -23725,7 +23725,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] pub fn PEM_read_DSAparams( fp: *mut FILE, x: *mut *mut DSA, @@ -23734,15 +23734,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] pub fn PEM_read_bio_ECPrivateKey( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -23751,7 +23751,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] pub fn PEM_read_ECPrivateKey( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -23760,7 +23760,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] pub fn PEM_write_bio_ECPrivateKey( bp: *mut BIO, x: *mut EC_KEY, @@ -23772,7 +23772,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] pub fn PEM_write_ECPrivateKey( fp: *mut FILE, x: *mut EC_KEY, @@ -23784,7 +23784,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] pub fn PEM_read_bio_EC_PUBKEY( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -23793,7 +23793,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] pub fn PEM_read_EC_PUBKEY( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -23802,15 +23802,15 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] pub fn PEM_read_bio_DHparams( bp: *mut BIO, x: *mut *mut DH, @@ -23819,7 +23819,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] pub fn PEM_read_DHparams( fp: *mut FILE, x: *mut *mut DH, @@ -23828,15 +23828,15 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] pub fn PEM_read_bio_PrivateKey( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23845,7 +23845,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] pub fn PEM_read_PrivateKey( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -23854,7 +23854,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] pub fn PEM_write_bio_PrivateKey( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23866,7 +23866,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] pub fn PEM_write_PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23878,7 +23878,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] pub fn PEM_read_bio_PUBKEY( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23887,7 +23887,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] pub fn PEM_read_PUBKEY( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -23896,15 +23896,15 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] pub fn PEM_write_bio_PKCS8PrivateKey_nid( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23916,7 +23916,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] pub fn PEM_write_bio_PKCS8PrivateKey( arg1: *mut BIO, arg2: *mut EVP_PKEY, @@ -23928,7 +23928,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] pub fn i2d_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23940,7 +23940,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] pub fn i2d_PKCS8PrivateKey_nid_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -23952,7 +23952,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] pub fn d2i_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -23961,7 +23961,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] pub fn i2d_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23973,7 +23973,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] pub fn i2d_PKCS8PrivateKey_nid_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23985,7 +23985,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] pub fn PEM_write_PKCS8PrivateKey_nid( fp: *mut FILE, x: *mut EVP_PKEY, @@ -23997,7 +23997,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] pub fn d2i_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24006,7 +24006,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] pub fn PEM_write_PKCS8PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24018,7 +24018,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] pub fn PKCS8_encrypt( pbe_nid: ::std::os::raw::c_int, cipher: *const EVP_CIPHER, @@ -24031,7 +24031,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_marshal_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] pub fn PKCS8_marshal_encrypted_private_key( out: *mut CBB, pbe_nid: ::std::os::raw::c_int, @@ -24045,7 +24045,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] pub fn PKCS8_decrypt( pkcs8: *mut X509_SIG, pass: *const ::std::os::raw::c_char, @@ -24053,7 +24053,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_parse_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] pub fn PKCS8_parse_encrypted_private_key( cbs: *mut CBS, pass: *const ::std::os::raw::c_char, @@ -24061,7 +24061,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_get_key_and_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] pub fn PKCS12_get_key_and_certs( out_key: *mut *mut EVP_PKEY, out_certs: *mut stack_st_X509, @@ -24070,11 +24070,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_PBE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] pub fn PKCS12_PBE_add(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] pub fn d2i_PKCS12( out_p12: *mut *mut PKCS12, ber_bytes: *mut *const u8, @@ -24082,27 +24082,27 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] pub fn PKCS12_parse( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -24112,7 +24112,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_verify_mac"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] pub fn PKCS12_verify_mac( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -24120,7 +24120,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] pub fn PKCS12_create( password: *const ::std::os::raw::c_char, name: *const ::std::os::raw::c_char, @@ -24135,74 +24135,74 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] pub fn PKCS12_free(p12: *mut PKCS12); } pub type poly1305_state = [u8; 512usize]; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_system_entropy_for_custom_prng"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] pub fn RAND_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_enable_fork_unsafe_buffering"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_pseudo_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] pub fn RAND_load_file( path: *const ::std::os::raw::c_char, num: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_file_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] pub fn RAND_file_name( buf: *mut ::std::os::raw::c_char, num: usize, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_egd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_poll"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] pub fn RAND_poll() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_status"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] pub fn RAND_status() -> ::std::os::raw::c_int; } #[repr(C)] @@ -24303,19 +24303,19 @@ fn bindgen_test_layout_rand_meth_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] pub fn RAND_SSLeay() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_OpenSSL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] pub fn RAND_OpenSSL() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] pub fn RAND_get_rand_method() -> *const RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_set_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; } #[repr(C)] @@ -24380,11 +24380,11 @@ impl Default for rc4_key_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); } #[repr(C)] @@ -24471,11 +24471,11 @@ impl Default for RIPEMD160state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] pub fn RIPEMD160_Update( ctx: *mut RIPEMD160_CTX, data: *const ::std::os::raw::c_void, @@ -24483,42 +24483,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_before_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] pub fn FIPS_service_indicator_before_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_after_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] pub fn FIPS_service_indicator_after_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_version_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] pub fn awslc_version_string() -> *const ::std::os::raw::c_char; } pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; pub type FIPSStatus = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SIPHASH_24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_voprf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_pmb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; } #[repr(C)] @@ -24593,15 +24593,15 @@ pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] pub fn TRUST_TOKEN_generate_key( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -24614,7 +24614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_derive_key_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] pub fn TRUST_TOKEN_derive_key_from_secret( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -24629,18 +24629,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] pub fn TRUST_TOKEN_CLIENT_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_CLIENT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] pub fn TRUST_TOKEN_CLIENT_add_key( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -24649,14 +24649,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] pub fn TRUST_TOKEN_CLIENT_set_srr_key( ctx: *mut TRUST_TOKEN_CLIENT, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] pub fn TRUST_TOKEN_CLIENT_begin_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24665,7 +24665,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24676,7 +24676,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] pub fn TRUST_TOKEN_CLIENT_finish_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -24685,7 +24685,7 @@ extern "C" { ) -> *mut stack_st_TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] pub fn TRUST_TOKEN_CLIENT_begin_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -24697,7 +24697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] pub fn TRUST_TOKEN_CLIENT_finish_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out_rr: *mut *mut u8, @@ -24709,18 +24709,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] pub fn TRUST_TOKEN_ISSUER_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_ISSUER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] pub fn TRUST_TOKEN_ISSUER_add_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -24728,14 +24728,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] pub fn TRUST_TOKEN_ISSUER_set_srr_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_metadata_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] pub fn TRUST_TOKEN_ISSUER_set_metadata_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -24743,7 +24743,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_issue"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] pub fn TRUST_TOKEN_ISSUER_issue( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -24757,7 +24757,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] pub fn TRUST_TOKEN_ISSUER_redeem( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -24772,7 +24772,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] pub fn TRUST_TOKEN_ISSUER_redeem_raw( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -24785,7 +24785,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] pub fn TRUST_TOKEN_ISSUER_redeem_over_message( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -24800,7 +24800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_decode_private_metadata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] pub fn TRUST_TOKEN_decode_private_metadata( method: *const TRUST_TOKEN_METHOD, out_value: *mut u8, @@ -26508,15 +26508,15 @@ impl Default for PROXY_CERT_INFO_EXTENSION_st { } pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] pub fn d2i_PROXY_POLICY( a: *mut *mut PROXY_POLICY, in_: *mut *const ::std::os::raw::c_uchar, @@ -26524,26 +26524,26 @@ extern "C" { ) -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] pub fn i2d_PROXY_POLICY( a: *const PROXY_POLICY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] pub static PROXY_POLICY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] pub fn d2i_PROXY_CERT_INFO_EXTENSION( a: *mut *mut PROXY_CERT_INFO_EXTENSION, in_: *mut *const ::std::os::raw::c_uchar, @@ -26551,14 +26551,14 @@ extern "C" { ) -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] pub fn i2d_PROXY_CERT_INFO_EXTENSION( a: *const PROXY_CERT_INFO_EXTENSION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; } #[repr(C)] @@ -26790,15 +26790,15 @@ pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( a: *mut *mut BASIC_CONSTRAINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -26806,26 +26806,26 @@ extern "C" { ) -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( a: *const BASIC_CONSTRAINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( a: *mut *mut AUTHORITY_KEYID, in_: *mut *const ::std::os::raw::c_uchar, @@ -26833,26 +26833,26 @@ extern "C" { ) -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( a: *mut AUTHORITY_KEYID, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] pub fn d2i_GENERAL_NAME( a: *mut *mut GENERAL_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26860,29 +26860,29 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] pub fn i2d_GENERAL_NAME( a: *mut GENERAL_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] pub static GENERAL_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] pub fn GENERAL_NAME_cmp( a: *const GENERAL_NAME, b: *const GENERAL_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] pub fn i2v_GENERAL_NAME( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAME, @@ -26890,19 +26890,19 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] pub fn d2i_GENERAL_NAMES( a: *mut *mut GENERAL_NAMES, in_: *mut *const ::std::os::raw::c_uchar, @@ -26910,18 +26910,18 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] pub fn i2d_GENERAL_NAMES( a: *mut GENERAL_NAMES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] pub static GENERAL_NAMES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] pub fn i2v_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAMES, @@ -26929,7 +26929,7 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] pub fn v2i_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -26937,15 +26937,15 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] pub fn OTHERNAME_new() -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] pub fn OTHERNAME_free(a: *mut OTHERNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] pub fn d2i_OTHERNAME( a: *mut *mut OTHERNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26953,26 +26953,26 @@ extern "C" { ) -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] pub fn i2d_OTHERNAME( a: *const OTHERNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] pub static OTHERNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] pub fn d2i_EDIPARTYNAME( a: *mut *mut EDIPARTYNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -26980,22 +26980,22 @@ extern "C" { ) -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] pub fn i2d_EDIPARTYNAME( a: *const EDIPARTYNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] pub static EDIPARTYNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] pub fn GENERAL_NAME_set0_value( a: *mut GENERAL_NAME, type_: ::std::os::raw::c_int, @@ -27003,14 +27003,14 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] pub fn GENERAL_NAME_get0_value( a: *const GENERAL_NAME, ptype: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_othername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] pub fn GENERAL_NAME_set0_othername( gen: *mut GENERAL_NAME, oid: *mut ASN1_OBJECT, @@ -27018,7 +27018,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_otherName"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] pub fn GENERAL_NAME_get0_otherName( gen: *const GENERAL_NAME, poid: *mut *mut ASN1_OBJECT, @@ -27026,14 +27026,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] pub fn i2s_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ia5: *const ASN1_OCTET_STRING, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] pub fn s2i_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27041,15 +27041,15 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( a: *mut *mut EXTENDED_KEY_USAGE, in_: *mut *const ::std::os::raw::c_uchar, @@ -27057,33 +27057,33 @@ extern "C" { ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( a: *const EXTENDED_KEY_USAGE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] pub fn i2a_ACCESS_DESCRIPTION( bp: *mut BIO, a: *const ACCESS_DESCRIPTION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( a: *mut *mut CERTIFICATEPOLICIES, in_: *mut *const ::std::os::raw::c_uchar, @@ -27091,26 +27091,26 @@ extern "C" { ) -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( a: *const CERTIFICATEPOLICIES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] pub fn POLICYINFO_free(a: *mut POLICYINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] pub fn d2i_POLICYINFO( a: *mut *mut POLICYINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -27118,26 +27118,26 @@ extern "C" { ) -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] pub fn i2d_POLICYINFO( a: *const POLICYINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] pub static POLICYINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] pub fn d2i_POLICYQUALINFO( a: *mut *mut POLICYQUALINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -27145,26 +27145,26 @@ extern "C" { ) -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] pub fn i2d_POLICYQUALINFO( a: *const POLICYQUALINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] pub static POLICYQUALINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] pub fn USERNOTICE_new() -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] pub fn USERNOTICE_free(a: *mut USERNOTICE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] pub fn d2i_USERNOTICE( a: *mut *mut USERNOTICE, in_: *mut *const ::std::os::raw::c_uchar, @@ -27172,26 +27172,26 @@ extern "C" { ) -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] pub fn i2d_USERNOTICE( a: *const USERNOTICE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] pub static USERNOTICE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] pub fn NOTICEREF_new() -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] pub fn NOTICEREF_free(a: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] pub fn d2i_NOTICEREF( a: *mut *mut NOTICEREF, in_: *mut *const ::std::os::raw::c_uchar, @@ -27199,26 +27199,26 @@ extern "C" { ) -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] pub fn i2d_NOTICEREF( a: *const NOTICEREF, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] pub static NOTICEREF_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( a: *mut *mut CRL_DIST_POINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27226,26 +27226,26 @@ extern "C" { ) -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( a: *mut CRL_DIST_POINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] pub fn DIST_POINT_free(a: *mut DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] pub fn d2i_DIST_POINT( a: *mut *mut DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -27253,26 +27253,26 @@ extern "C" { ) -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] pub fn i2d_DIST_POINT( a: *mut DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] pub static DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] pub fn d2i_DIST_POINT_NAME( a: *mut *mut DIST_POINT_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27280,26 +27280,26 @@ extern "C" { ) -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] pub fn i2d_DIST_POINT_NAME( a: *mut DIST_POINT_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] pub static DIST_POINT_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( a: *mut *mut ISSUING_DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -27307,38 +27307,38 @@ extern "C" { ) -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( a: *mut ISSUING_DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_set_dpname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] pub fn DIST_POINT_set_dpname( dpn: *mut DIST_POINT_NAME, iname: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] pub fn d2i_ACCESS_DESCRIPTION( a: *mut *mut ACCESS_DESCRIPTION, in_: *mut *const ::std::os::raw::c_uchar, @@ -27346,26 +27346,26 @@ extern "C" { ) -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] pub fn i2d_ACCESS_DESCRIPTION( a: *mut ACCESS_DESCRIPTION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( a: *mut *mut AUTHORITY_INFO_ACCESS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27373,70 +27373,70 @@ extern "C" { ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( a: *mut AUTHORITY_INFO_ACCESS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] pub static POLICY_MAPPING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPINGS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] pub static GENERAL_SUBTREE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] pub static NAME_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] pub fn a2i_GENERAL_NAME( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -27447,7 +27447,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] pub fn v2i_GENERAL_NAME( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27455,7 +27455,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] pub fn v2i_GENERAL_NAME_ex( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -27465,7 +27465,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_conf_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] pub fn X509V3_conf_free(val: *mut CONF_VALUE); } #[repr(C)] @@ -27563,7 +27563,7 @@ impl Default for v3_ext_ctx { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] pub fn X509V3_set_ctx( ctx: *mut X509V3_CTX, issuer: *const X509, @@ -27574,11 +27574,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] pub fn X509V3_EXT_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27587,7 +27587,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] pub fn X509V3_EXT_nconf_nid( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27596,7 +27596,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_conf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] pub fn X509V3_EXT_conf_nid( conf: *mut lhash_st_CONF_VALUE, ctx: *const X509V3_CTX, @@ -27605,7 +27605,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf_sk"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] pub fn X509V3_EXT_add_nconf_sk( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27614,7 +27614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] pub fn X509V3_EXT_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27623,7 +27623,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_REQ_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] pub fn X509V3_EXT_REQ_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27632,7 +27632,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_CRL_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] pub fn X509V3_EXT_CRL_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -27641,67 +27641,67 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] pub fn i2s_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_INTEGER, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] pub fn s2i_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, value: *const ::std::os::raw::c_char, ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] pub fn i2s_ASN1_ENUMERATED( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_ENUMERATED, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] pub fn X509V3_EXT_add_alias( nid_to: ::std::os::raw::c_int, nid_from: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] pub fn X509V3_EXT_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add_standard_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_parse_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_get_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] pub fn X509V3_get_d2i( extensions: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -27710,14 +27710,14 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] pub fn X509V3_EXT_free( nid: ::std::os::raw::c_int, ext_data: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] pub fn X509V3_EXT_i2d( ext_nid: ::std::os::raw::c_int, crit: ::std::os::raw::c_int, @@ -27725,7 +27725,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add1_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] pub fn X509V3_add1_i2d( x: *mut *mut stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -27735,7 +27735,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_val_prn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] pub fn X509V3_EXT_val_prn( out: *mut BIO, val: *const stack_st_CONF_VALUE, @@ -27744,7 +27744,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] pub fn X509V3_EXT_print( out: *mut BIO, ext: *const X509_EXTENSION, @@ -27753,7 +27753,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] pub fn X509V3_EXT_print_fp( out: *mut FILE, ext: *const X509_EXTENSION, @@ -27762,7 +27762,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_extensions_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] pub fn X509V3_extensions_print( out: *mut BIO, title: *const ::std::os::raw::c_char, @@ -27772,11 +27772,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ca"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] pub fn X509_check_purpose( x: *mut X509, id: ::std::os::raw::c_int, @@ -27784,70 +27784,70 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_supported_extension"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( p: *mut ::std::os::raw::c_int, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_akid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extension_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] pub fn X509_get_extension_flags(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] pub fn X509_get_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extended_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_subject_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] pub fn X509_PURPOSE_add( id: ::std::os::raw::c_int, trust: ::std::os::raw::c_int, @@ -27865,43 +27865,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] pub fn X509_PURPOSE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_email_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_ocsp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] pub fn X509_check_host( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -27911,7 +27911,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] pub fn X509_check_email( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -27920,7 +27920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] pub fn X509_check_ip( x: *mut X509, chk: *const ::std::os::raw::c_uchar, @@ -27929,7 +27929,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] pub fn X509_check_ip_asc( x: *mut X509, ipasc: *const ::std::os::raw::c_char, @@ -27937,15 +27937,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS_NC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_tls1_prf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] pub fn CRYPTO_tls1_prf( digest: *const EVP_MD, out: *mut u8, diff --git a/aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs b/aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto_ssl.rs similarity index 84% rename from aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs rename to aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto_ssl.rs index 1d254e53d4d..b475d373e1d 100644 --- a/aws-lc-fips-sys/src/linux_x86_64_crypto_ssl.rs +++ b/aws-lc-fips-sys/src/x86_64_unknown_linux_gnu_crypto_ssl.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.69.2 */ +/* automatically generated by rust-bindgen 0.69.4 */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -110,7 +110,7 @@ pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; pub const AWSLC_API_VERSION: i32 = 20; -pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.8\0"; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; pub const ERR_FLAG_STRING: i32 = 1; pub const ERR_FLAG_MALLOCED: i32 = 2; pub const ERR_R_FATAL: i32 = 64; @@ -3539,7 +3539,7 @@ pub const RIPEMD160_CBLOCK: i32 = 64; pub const RIPEMD160_LBLOCK: i32 = 16; pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; -pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.8\0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; @@ -5528,38 +5528,38 @@ pub type X509_STORE = x509_store_st; pub type X509_TRUST = x509_trust_st; pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_BIO_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] pub fn ERR_load_BIO_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_ERR_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] pub fn ERR_load_ERR_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_crypto_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] pub fn ERR_load_crypto_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_RAND_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] pub fn ERR_load_RAND_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_free_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] pub fn ERR_free_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] pub fn ERR_get_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] pub fn ERR_get_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] pub fn ERR_get_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5568,18 +5568,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] pub fn ERR_peek_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] pub fn ERR_peek_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] pub fn ERR_peek_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5588,18 +5588,18 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] pub fn ERR_peek_last_error() -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] pub fn ERR_peek_last_error_line( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_peek_last_error_line_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] pub fn ERR_peek_last_error_line_data( file: *mut *const ::std::os::raw::c_char, line: *mut ::std::os::raw::c_int, @@ -5608,7 +5608,7 @@ extern "C" { ) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] pub fn ERR_error_string_n( packed_error: u32, buf: *mut ::std::os::raw::c_char, @@ -5616,11 +5616,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_lib_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_reason_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } pub type ERR_print_errors_callback_t = ::std::option::Option< @@ -5631,30 +5631,30 @@ pub type ERR_print_errors_callback_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] pub fn ERR_print_errors_cb( callback: ERR_print_errors_callback_t, ctx: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] pub fn ERR_print_errors_fp(file: *mut FILE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] pub fn ERR_clear_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] pub fn ERR_set_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_pop_to_mark"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_get_next_error_library"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; } pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; @@ -5693,30 +5693,30 @@ pub const ERR_LIB_USER: _bindgen_ty_1 = 33; pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; pub type _bindgen_ty_1 = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_remove_thread_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_func_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] pub fn ERR_error_string( packed_error: u32, buf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_clear_system_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] pub fn ERR_clear_system_error(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_put_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] pub fn ERR_put_error( library: ::std::os::raw::c_int, unused: ::std::os::raw::c_int, @@ -5726,15 +5726,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_add_error_dataf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_set_error_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); } extern "C" { @@ -5798,7 +5798,7 @@ impl Default for aes_key_st { } pub type AES_KEY = aes_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_encrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] pub fn AES_set_encrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -5806,7 +5806,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_set_decrypt_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] pub fn AES_set_decrypt_key( key: *const u8, bits: ::std::os::raw::c_uint, @@ -5814,15 +5814,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ctr128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] pub fn AES_ctr128_encrypt( in_: *const u8, out: *mut u8, @@ -5834,7 +5834,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] pub fn AES_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -5843,7 +5843,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] pub fn AES_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -5854,7 +5854,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_ofb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] pub fn AES_ofb128_encrypt( in_: *const u8, out: *mut u8, @@ -5865,7 +5865,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_cfb128_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] pub fn AES_cfb128_encrypt( in_: *const u8, out: *mut u8, @@ -5877,7 +5877,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] pub fn AES_wrap_key( key: *const AES_KEY, iv: *const u8, @@ -5887,7 +5887,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] pub fn AES_unwrap_key( key: *const AES_KEY, iv: *const u8, @@ -5897,7 +5897,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_wrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] pub fn AES_wrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -5908,7 +5908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_unwrap_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] pub fn AES_unwrap_key_padded( key: *const AES_KEY, out: *mut u8, @@ -6129,27 +6129,27 @@ impl Default for buf_mem_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] pub fn BUF_MEM_new() -> *mut BUF_MEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] pub fn BUF_MEM_free(buf: *mut BUF_MEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_grow_clean"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_MEM_append"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] pub fn BUF_MEM_append( buf: *mut BUF_MEM, in_: *const ::std::os::raw::c_void, @@ -6157,29 +6157,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] pub fn BUF_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] pub fn BUF_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] pub fn BUF_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -6187,7 +6187,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BUF_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] pub fn BUF_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -6319,27 +6319,27 @@ impl Default for stack_st { } pub type _STACK = stack_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_new_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] pub fn sk_new_null() -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] pub fn sk_num(sk: *const _STACK) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] pub fn sk_zero(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] pub fn sk_set( sk: *mut _STACK, i: usize, @@ -6347,11 +6347,11 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] pub fn sk_free(sk: *mut _STACK); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] pub fn sk_pop_free_ex( sk: *mut _STACK, call_free_func: OPENSSL_sk_call_free_func, @@ -6359,22 +6359,22 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_insert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] pub fn sk_delete_ptr( sk: *mut _STACK, p: *const ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_delete_if"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] pub fn sk_delete_if( sk: *mut _STACK, call_func: OPENSSL_sk_call_delete_if_func, @@ -6383,7 +6383,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_find"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] pub fn sk_find( sk: *const _STACK, out_index: *mut usize, @@ -6392,35 +6392,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_shift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_is_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_set_cmp_func"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_deep_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] pub fn sk_deep_copy( sk: *const _STACK, call_copy_func: OPENSSL_sk_call_copy_func, @@ -6430,7 +6430,7 @@ extern "C" { ) -> *mut _STACK; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_sk_pop_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); } pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; @@ -6490,7 +6490,7 @@ pub type CRYPTO_EX_free = ::std::option::Option< ), >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_cleanup_all_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] pub fn CRYPTO_cleanup_all_ex_data(); } pub type CRYPTO_EX_dup = ::std::option::Option< @@ -6596,19 +6596,19 @@ impl Default for crypto_mutex_st { pub type CRYPTO_MUTEX = crypto_mutex_st; pub type CRYPTO_refcount_t = u32; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AWSLC_thread_local_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_num_locks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] pub fn CRYPTO_set_locking_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -6621,7 +6621,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_add_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] pub fn CRYPTO_set_add_lock_callback( func: ::std::option::Option< unsafe extern "C" fn( @@ -6635,7 +6635,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_locking_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -6646,29 +6646,29 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_lock_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] pub fn CRYPTO_THREADID_set_callback( threadid_func: ::std::option::Option, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_numeric"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_set_pointer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_THREADID_current"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_id_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] pub fn CRYPTO_set_id_callback( func: ::std::option::Option ::std::os::raw::c_ulong>, ); @@ -6724,7 +6724,7 @@ impl Default for CRYPTO_dynlock { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] pub fn CRYPTO_set_dynlock_create_callback( dyn_create_function: ::std::option::Option< unsafe extern "C" fn( @@ -6735,7 +6735,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] pub fn CRYPTO_set_dynlock_lock_callback( dyn_lock_function: ::std::option::Option< unsafe extern "C" fn( @@ -6748,7 +6748,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] pub fn CRYPTO_set_dynlock_destroy_callback( dyn_destroy_function: ::std::option::Option< unsafe extern "C" fn( @@ -6760,7 +6760,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_create_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *const ::std::os::raw::c_char, @@ -6769,7 +6769,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_lock_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: ::std::os::raw::c_int, @@ -6780,7 +6780,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_get_dynlock_destroy_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< unsafe extern "C" fn( arg1: *mut CRYPTO_dynlock_value, @@ -6807,23 +6807,23 @@ pub type sk_BIO_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vfree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] pub fn BIO_vfree(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] pub fn BIO_read( bio: *mut BIO, data: *mut ::std::os::raw::c_void, @@ -6831,7 +6831,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] pub fn BIO_gets( bio: *mut BIO, buf: *mut ::std::os::raw::c_char, @@ -6839,7 +6839,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] pub fn BIO_write( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -6847,7 +6847,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] pub fn BIO_write_all( bio: *mut BIO, data: *const ::std::os::raw::c_void, @@ -6855,15 +6855,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] pub fn BIO_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6872,7 +6872,7 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ptr_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] pub fn BIO_ptr_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6880,7 +6880,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_int_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] pub fn BIO_int_ctrl( bp: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6889,67 +6889,67 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_eof"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_should_io_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] pub fn BIO_set_retry_read(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] pub fn BIO_set_retry_write(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_clear_retry_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] pub fn BIO_clear_retry_flags(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_method_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; } pub type bio_info_cb = ::std::option::Option< @@ -6975,7 +6975,7 @@ pub type BIO_callback_fn_ex = ::std::option::Option< ) -> ::std::os::raw::c_long, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] pub fn BIO_callback_ctrl( bio: *mut BIO, cmd: ::std::os::raw::c_int, @@ -6983,68 +6983,68 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] pub fn BIO_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_wpending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] pub fn BIO_wpending(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_close"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] pub fn BIO_number_read(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_number_written"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] pub fn BIO_number_written(bio: *const BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_push"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_pop"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_next"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] pub fn BIO_next(bio: *mut BIO) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_free_all"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] pub fn BIO_free_all(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_find_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_copy_next_retry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] pub fn BIO_copy_next_retry(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_printf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] pub fn BIO_printf( bio: *mut BIO, format: *const ::std::os::raw::c_char, @@ -7052,7 +7052,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_indent"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] pub fn BIO_indent( bio: *mut BIO, indent: ::std::os::raw::c_uint, @@ -7060,7 +7060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_hexdump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] pub fn BIO_hexdump( bio: *mut BIO, data: *const u8, @@ -7069,11 +7069,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_print_errors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] pub fn ERR_print_errors(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] pub fn BIO_read_asn1( bio: *mut BIO, out: *mut *mut u8, @@ -7082,15 +7082,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_mem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] pub fn BIO_s_mem() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_mem_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] pub fn BIO_mem_contents( bio: *const BIO, out_contents: *mut *const u8, @@ -7098,11 +7098,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_mem_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] pub fn BIO_set_mem_buf( bio: *mut BIO, b: *mut BUF_MEM, @@ -7110,22 +7110,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_mem_eof_return"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] pub fn BIO_set_mem_eof_return( bio: *mut BIO, eof_value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] pub fn BIO_s_fd() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] pub fn BIO_set_fd( bio: *mut BIO, fd: ::std::os::raw::c_int, @@ -7133,30 +7133,30 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] pub fn BIO_s_file() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] pub fn BIO_new_file( filename: *const ::std::os::raw::c_char, mode: *const ::std::os::raw::c_char, ) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] pub fn BIO_set_fp( bio: *mut BIO, file: *mut FILE, @@ -7164,89 +7164,89 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_read_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] pub fn BIO_read_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_write_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] pub fn BIO_write_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_append_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] pub fn BIO_append_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_rw_filename"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] pub fn BIO_rw_filename( bio: *mut BIO, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_tell"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_seek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] pub fn BIO_s_socket() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_socket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_s_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] pub fn BIO_s_connect() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_hostname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] pub fn BIO_set_conn_hostname( bio: *mut BIO, host_and_optional_port: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] pub fn BIO_set_conn_port( bio: *mut BIO, port_str: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_conn_int_port"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] pub fn BIO_set_conn_int_port( bio: *mut BIO, port: *const ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_nbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_do_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_new_bio_pair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] pub fn BIO_new_bio_pair( out1: *mut *mut BIO, writebuf1: usize, @@ -7255,34 +7255,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_read_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_ctrl_get_write_guarantee"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_shutdown_wr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] pub fn BIO_get_new_index() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] pub fn BIO_meth_new( type_: ::std::os::raw::c_int, name: *const ::std::os::raw::c_char, ) -> *mut BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] pub fn BIO_meth_free(method: *mut BIO_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] pub fn BIO_meth_set_create( method: *mut BIO_METHOD, create: ::std::option::Option< @@ -7291,13 +7291,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] pub fn BIO_meth_get_create( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] pub fn BIO_meth_set_destroy( method: *mut BIO_METHOD, destroy: ::std::option::Option< @@ -7306,13 +7306,13 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] pub fn BIO_meth_get_destroy( method: *const BIO_METHOD, ) -> ::std::option::Option ::std::os::raw::c_int>; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] pub fn BIO_meth_set_write( method: *mut BIO_METHOD, write: ::std::option::Option< @@ -7325,7 +7325,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] pub fn BIO_meth_set_read( method: *mut BIO_METHOD, read: ::std::option::Option< @@ -7338,7 +7338,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] pub fn BIO_meth_set_gets( method: *mut BIO_METHOD, gets: ::std::option::Option< @@ -7351,7 +7351,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_gets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] pub fn BIO_meth_get_gets( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7363,7 +7363,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] pub fn BIO_meth_set_ctrl( method: *mut BIO_METHOD, ctrl: ::std::option::Option< @@ -7377,7 +7377,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] pub fn BIO_meth_get_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7390,7 +7390,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] pub fn BIO_meth_set_callback_ctrl( method: *mut BIO_METHOD, callback_ctrl: ::std::option::Option< @@ -7403,7 +7403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_callback_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] pub fn BIO_meth_get_callback_ctrl( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7415,23 +7415,23 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] pub fn BIO_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -7441,7 +7441,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] pub fn BIO_set_ex_data( bio: *mut BIO, idx: ::std::os::raw::c_int, @@ -7449,37 +7449,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] pub fn BIO_get_ex_data( bio: *const BIO, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_base64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] pub fn BIO_f_base64() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_retry_special"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] pub fn BIO_set_retry_special(bio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_write_buffer_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] pub fn BIO_set_write_buffer_size( bio: *mut BIO, buffer_size: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_set_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] pub fn BIO_meth_set_puts( method: *mut BIO_METHOD, puts: ::std::option::Option< @@ -7491,7 +7491,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_meth_get_puts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] pub fn BIO_meth_get_puts( method: *const BIO_METHOD, ) -> ::std::option::Option< @@ -7861,193 +7861,193 @@ impl Default for bio_st { } pub type BN_ULONG = u64; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] pub fn BN_new() -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] pub fn BN_init(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] pub fn BN_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] pub fn BN_clear_free(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] pub fn BN_clear(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_value_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] pub fn BN_value_one() -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] pub fn BN_zero(bn: *mut BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_negative"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bin2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_le2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2le_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2bin_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2cbb_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2hex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_hex2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] pub fn BN_hex2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2dec"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_dec2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] pub fn BN_dec2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_asc2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] pub fn BN_asc2bn( outp: *mut *mut BIGNUM, in_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_parse_asn1_unsigned"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_marshal_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] pub fn BN_CTX_new() -> *mut BN_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] pub fn BN_CTX_free(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] pub fn BN_CTX_start(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_CTX_end"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] pub fn BN_CTX_end(ctx: *mut BN_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_uadd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_add_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_usub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sub_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] pub fn BN_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -8056,15 +8056,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mul_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] pub fn BN_div( quotient: *mut BIGNUM, rem: *mut BIGNUM, @@ -8074,11 +8074,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_div_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] pub fn BN_sqrt( out_sqrt: *mut BIGNUM, in_: *const BIGNUM, @@ -8086,47 +8086,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_cmp_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_ucmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_equal_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_abs_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_one"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] pub fn BN_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8134,11 +8134,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] pub fn BN_rshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8146,43 +8146,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_clear_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_bit_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mask_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_count_low_zero_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod_pow2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_nnmod"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] pub fn BN_nnmod( rem: *mut BIGNUM, numerator: *const BIGNUM, @@ -8191,7 +8191,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] pub fn BN_mod_add( r: *mut BIGNUM, a: *const BIGNUM, @@ -8201,7 +8201,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_add_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] pub fn BN_mod_add_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8210,7 +8210,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] pub fn BN_mod_sub( r: *mut BIGNUM, a: *const BIGNUM, @@ -8220,7 +8220,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sub_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] pub fn BN_mod_sub_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8229,7 +8229,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] pub fn BN_mod_mul( r: *mut BIGNUM, a: *const BIGNUM, @@ -8239,7 +8239,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] pub fn BN_mod_sqr( r: *mut BIGNUM, a: *const BIGNUM, @@ -8248,7 +8248,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] pub fn BN_mod_lshift( r: *mut BIGNUM, a: *const BIGNUM, @@ -8258,7 +8258,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] pub fn BN_mod_lshift_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8267,7 +8267,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] pub fn BN_mod_lshift1( r: *mut BIGNUM, a: *const BIGNUM, @@ -8276,7 +8276,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_lshift1_quick"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] pub fn BN_mod_lshift1_quick( r: *mut BIGNUM, a: *const BIGNUM, @@ -8284,7 +8284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_sqrt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] pub fn BN_mod_sqrt( in_: *mut BIGNUM, a: *const BIGNUM, @@ -8293,7 +8293,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] pub fn BN_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8302,7 +8302,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] pub fn BN_pseudo_rand( rnd: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8311,11 +8311,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_rand_range_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] pub fn BN_rand_range_ex( r: *mut BIGNUM, min_inclusive: BN_ULONG, @@ -8323,7 +8323,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_pseudo_rand_range"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; } #[repr(C)] @@ -8383,15 +8383,15 @@ impl Default for bn_gencb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] pub fn BN_GENCB_new() -> *mut BN_GENCB; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] pub fn BN_GENCB_free(callback: *mut BN_GENCB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] pub fn BN_GENCB_set( callback: *mut BN_GENCB, f: ::std::option::Option< @@ -8405,7 +8405,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] pub fn BN_GENCB_call( callback: *mut BN_GENCB, event: ::std::os::raw::c_int, @@ -8413,11 +8413,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_GENCB_get_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_generate_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] pub fn BN_generate_prime_ex( ret: *mut BIGNUM, bits: ::std::os::raw::c_int, @@ -8432,7 +8432,7 @@ pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; pub type bn_primality_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_enhanced_miller_rabin_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] pub fn BN_enhanced_miller_rabin_primality_test( out_result: *mut bn_primality_result_t, w: *const BIGNUM, @@ -8442,7 +8442,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_primality_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] pub fn BN_primality_test( is_probably_prime: *mut ::std::os::raw::c_int, candidate: *const BIGNUM, @@ -8453,7 +8453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_fasttest_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] pub fn BN_is_prime_fasttest_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -8463,7 +8463,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_is_prime_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] pub fn BN_is_prime_ex( candidate: *const BIGNUM, checks: ::std::os::raw::c_int, @@ -8472,7 +8472,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_gcd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] pub fn BN_gcd( r: *mut BIGNUM, a: *const BIGNUM, @@ -8481,7 +8481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] pub fn BN_mod_inverse( out: *mut BIGNUM, a: *const BIGNUM, @@ -8490,7 +8490,7 @@ extern "C" { ) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_blinded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] pub fn BN_mod_inverse_blinded( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -8500,7 +8500,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_inverse_odd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] pub fn BN_mod_inverse_odd( out: *mut BIGNUM, out_no_inverse: *mut ::std::os::raw::c_int, @@ -8510,23 +8510,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_for_modulus"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] pub fn BN_to_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -8535,7 +8535,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_from_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] pub fn BN_from_montgomery( ret: *mut BIGNUM, a: *const BIGNUM, @@ -8544,7 +8544,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_mul_montgomery"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] pub fn BN_mod_mul_montgomery( r: *mut BIGNUM, a: *const BIGNUM, @@ -8554,7 +8554,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] pub fn BN_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -8563,7 +8563,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] pub fn BN_mod_exp( r: *mut BIGNUM, a: *const BIGNUM, @@ -8573,7 +8573,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] pub fn BN_mod_exp_mont( r: *mut BIGNUM, a: *const BIGNUM, @@ -8584,7 +8584,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_consttime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] pub fn BN_mod_exp_mont_consttime( rr: *mut BIGNUM, a: *const BIGNUM, @@ -8595,15 +8595,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2mpi"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mpi2bn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp_mont_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] pub fn BN_mod_exp_mont_word( r: *mut BIGNUM, a: BN_ULONG, @@ -8614,7 +8614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_mod_exp2_mont"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] pub fn BN_mod_exp2_mont( r: *mut BIGNUM, a1: *const BIGNUM, @@ -8627,11 +8627,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_MONT_CTX_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] pub fn BN_MONT_CTX_set( mont: *mut BN_MONT_CTX, mod_: *const BIGNUM, @@ -8639,7 +8639,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_bn2binpad"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] pub fn BN_bn2binpad( in_: *const BIGNUM, out: *mut u8, @@ -8647,7 +8647,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_secure_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] pub fn BN_secure_new() -> *mut BIGNUM; } #[repr(C)] @@ -8795,15 +8795,15 @@ impl Default for bn_mont_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_num_bits_word"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_tag2str"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } pub type d2i_of_void = ::std::option::Option< @@ -8827,15 +8827,15 @@ pub struct ASN1_VALUE_st { } pub type ASN1_VALUE = ASN1_VALUE_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] pub fn ASN1_item_d2i( out: *mut *mut ASN1_VALUE, inp: *mut *const ::std::os::raw::c_uchar, @@ -8844,7 +8844,7 @@ extern "C" { ) -> *mut ASN1_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] pub fn ASN1_item_i2d( val: *mut ASN1_VALUE, outp: *mut *mut ::std::os::raw::c_uchar, @@ -8852,14 +8852,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] pub fn ASN1_item_dup( it: *const ASN1_ITEM, x: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] pub fn ASN1_item_d2i_fp( it: *const ASN1_ITEM, in_: *mut FILE, @@ -8867,7 +8867,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_d2i_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] pub fn ASN1_item_d2i_bio( it: *const ASN1_ITEM, in_: *mut BIO, @@ -8875,7 +8875,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] pub fn ASN1_item_i2d_fp( it: *const ASN1_ITEM, out: *mut FILE, @@ -8883,7 +8883,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_i2d_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] pub fn ASN1_item_i2d_bio( it: *const ASN1_ITEM, out: *mut BIO, @@ -8891,14 +8891,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_unpack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] pub fn ASN1_item_unpack( oct: *const ASN1_STRING, it: *const ASN1_ITEM, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_pack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] pub fn ASN1_item_pack( obj: *mut ::std::os::raw::c_void, it: *const ASN1_ITEM, @@ -8906,7 +8906,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] pub fn d2i_ASN1_BOOLEAN( out: *mut ASN1_BOOLEAN, inp: *mut *const ::std::os::raw::c_uchar, @@ -8914,22 +8914,22 @@ extern "C" { ) -> ASN1_BOOLEAN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BOOLEAN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] pub fn i2d_ASN1_BOOLEAN( a: ASN1_BOOLEAN, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] pub static ASN1_BOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] pub static ASN1_TBOOLEAN_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_FBOOLEAN_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] pub static ASN1_FBOOLEAN_it: ASN1_ITEM; } #[repr(C)] @@ -9005,54 +9005,54 @@ impl Default for asn1_string_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] pub fn ASN1_STRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] pub fn ASN1_STRING_copy( dst: *mut ASN1_STRING, str_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] pub fn ASN1_STRING_set( str_: *mut ASN1_STRING, data: *const ::std::os::raw::c_void, @@ -9060,7 +9060,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] pub fn ASN1_STRING_set0( str_: *mut ASN1_STRING, data: *mut ::std::os::raw::c_void, @@ -9068,79 +9068,79 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] pub fn d2i_ASN1_BMPSTRING( out: *mut *mut ASN1_BMPSTRING, inp: *mut *const u8, @@ -9148,7 +9148,7 @@ extern "C" { ) -> *mut ASN1_BMPSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] pub fn d2i_ASN1_GENERALSTRING( out: *mut *mut ASN1_GENERALSTRING, inp: *mut *const u8, @@ -9156,7 +9156,7 @@ extern "C" { ) -> *mut ASN1_GENERALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] pub fn d2i_ASN1_IA5STRING( out: *mut *mut ASN1_IA5STRING, inp: *mut *const u8, @@ -9164,7 +9164,7 @@ extern "C" { ) -> *mut ASN1_IA5STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] pub fn d2i_ASN1_OCTET_STRING( out: *mut *mut ASN1_OCTET_STRING, inp: *mut *const u8, @@ -9172,7 +9172,7 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] pub fn d2i_ASN1_PRINTABLESTRING( out: *mut *mut ASN1_PRINTABLESTRING, inp: *mut *const u8, @@ -9180,7 +9180,7 @@ extern "C" { ) -> *mut ASN1_PRINTABLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] pub fn d2i_ASN1_T61STRING( out: *mut *mut ASN1_T61STRING, inp: *mut *const u8, @@ -9188,7 +9188,7 @@ extern "C" { ) -> *mut ASN1_T61STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] pub fn d2i_ASN1_UNIVERSALSTRING( out: *mut *mut ASN1_UNIVERSALSTRING, inp: *mut *const u8, @@ -9196,7 +9196,7 @@ extern "C" { ) -> *mut ASN1_UNIVERSALSTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] pub fn d2i_ASN1_UTF8STRING( out: *mut *mut ASN1_UTF8STRING, inp: *mut *const u8, @@ -9204,7 +9204,7 @@ extern "C" { ) -> *mut ASN1_UTF8STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] pub fn d2i_ASN1_VISIBLESTRING( out: *mut *mut ASN1_VISIBLESTRING, inp: *mut *const u8, @@ -9212,117 +9212,117 @@ extern "C" { ) -> *mut ASN1_VISIBLESTRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BMPSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] pub fn i2d_ASN1_BMPSTRING( in_: *const ASN1_BMPSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] pub fn i2d_ASN1_GENERALSTRING( in_: *const ASN1_GENERALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_IA5STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] pub fn i2d_ASN1_IA5STRING( in_: *const ASN1_IA5STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] pub fn i2d_ASN1_OCTET_STRING( in_: *const ASN1_OCTET_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] pub fn i2d_ASN1_PRINTABLESTRING( in_: *const ASN1_PRINTABLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_T61STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] pub fn i2d_ASN1_T61STRING( in_: *const ASN1_T61STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UNIVERSALSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] pub fn i2d_ASN1_UNIVERSALSTRING( in_: *const ASN1_UNIVERSALSTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTF8STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] pub fn i2d_ASN1_UTF8STRING( in_: *const ASN1_UTF8STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_VISIBLESTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] pub fn i2d_ASN1_VISIBLESTRING( in_: *const ASN1_VISIBLESTRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BMPSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] pub static ASN1_BMPSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] pub static ASN1_GENERALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_IA5STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] pub static ASN1_IA5STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] pub static ASN1_OCTET_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_T61STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] pub static ASN1_T61STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UNIVERSALSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTF8STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] pub static ASN1_UTF8STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_VISIBLESTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] pub fn ASN1_OCTET_STRING_cmp( a: *const ASN1_OCTET_STRING, b: *const ASN1_OCTET_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OCTET_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] pub fn ASN1_OCTET_STRING_set( str_: *mut ASN1_OCTET_STRING, data: *const ::std::os::raw::c_uchar, @@ -9330,14 +9330,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_to_UTF8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] pub fn ASN1_STRING_to_UTF8( out: *mut *mut ::std::os::raw::c_uchar, in_: *const ASN1_STRING, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] pub fn ASN1_mbstring_copy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -9347,7 +9347,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_mbstring_ncopy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] pub fn ASN1_mbstring_ncopy( out: *mut *mut ASN1_STRING, in_: *const u8, @@ -9359,7 +9359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] pub fn ASN1_STRING_set_by_NID( out: *mut *mut ASN1_STRING, in_: *const ::std::os::raw::c_uchar, @@ -9369,7 +9369,7 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] pub fn ASN1_STRING_TABLE_add( nid: ::std::os::raw::c_int, minsize: ::std::os::raw::c_long, @@ -9379,15 +9379,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] pub fn d2i_DIRECTORYSTRING( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9395,26 +9395,26 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIRECTORYSTRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] pub fn i2d_DIRECTORYSTRING( in_: *const ASN1_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIRECTORYSTRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] pub static DIRECTORYSTRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] pub fn d2i_DISPLAYTEXT( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -9422,23 +9422,23 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DISPLAYTEXT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DISPLAYTEXT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] pub static DISPLAYTEXT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] pub fn d2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -9446,14 +9446,14 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] pub fn i2d_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] pub fn c2i_ASN1_BIT_STRING( out: *mut *mut ASN1_BIT_STRING, inp: *mut *const u8, @@ -9461,25 +9461,25 @@ extern "C" { ) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_BIT_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] pub fn i2c_ASN1_BIT_STRING( in_: *const ASN1_BIT_STRING, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] pub static ASN1_BIT_STRING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_num_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] pub fn ASN1_BIT_STRING_num_bytes( str_: *const ASN1_BIT_STRING, out: *mut usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] pub fn ASN1_BIT_STRING_set( str_: *mut ASN1_BIT_STRING, d: *const ::std::os::raw::c_uchar, @@ -9487,7 +9487,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_set_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] pub fn ASN1_BIT_STRING_set_bit( str_: *mut ASN1_BIT_STRING, n: ::std::os::raw::c_int, @@ -9495,14 +9495,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_get_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] pub fn ASN1_BIT_STRING_get_bit( str_: *const ASN1_BIT_STRING, n: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_BIT_STRING_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] pub fn ASN1_BIT_STRING_check( str_: *const ASN1_BIT_STRING, flags: *const ::std::os::raw::c_uchar, @@ -9531,19 +9531,19 @@ pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] pub fn d2i_ASN1_INTEGER( out: *mut *mut ASN1_INTEGER, inp: *mut *const u8, @@ -9551,11 +9551,11 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] pub fn c2i_ASN1_INTEGER( in_: *mut *mut ASN1_INTEGER, outp: *mut *const u8, @@ -9563,54 +9563,54 @@ extern "C" { ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2c_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] pub static ASN1_INTEGER_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] pub fn ASN1_INTEGER_cmp( x: *const ASN1_INTEGER, y: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] pub fn d2i_ASN1_ENUMERATED( out: *mut *mut ASN1_ENUMERATED, inp: *mut *const u8, @@ -9618,59 +9618,59 @@ extern "C" { ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] pub fn i2d_ASN1_ENUMERATED( in_: *const ASN1_ENUMERATED, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] pub static ASN1_ENUMERATED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] pub fn ASN1_ENUMERATED_get_uint64( out: *mut u64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] pub fn ASN1_ENUMERATED_get_int64( out: *mut i64, a: *const ASN1_ENUMERATED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_to_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] pub fn BN_to_ASN1_ENUMERATED( bn: *const BIGNUM, ai: *mut ASN1_ENUMERATED, ) -> *mut ASN1_ENUMERATED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_to_BN"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] pub fn d2i_ASN1_UTCTIME( out: *mut *mut ASN1_UTCTIME, inp: *mut *const u8, @@ -9678,23 +9678,23 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_UTCTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] pub static ASN1_UTCTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] pub fn ASN1_UTCTIME_adj( s: *mut ASN1_UTCTIME, t: time_t, @@ -9703,26 +9703,26 @@ extern "C" { ) -> *mut ASN1_UTCTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] pub fn ASN1_UTCTIME_set_string( s: *mut ASN1_UTCTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_cmp_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] pub fn d2i_ASN1_GENERALIZEDTIME( out: *mut *mut ASN1_GENERALIZEDTIME, inp: *mut *const u8, @@ -9730,29 +9730,29 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_GENERALIZEDTIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] pub fn i2d_ASN1_GENERALIZEDTIME( in_: *const ASN1_GENERALIZEDTIME, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] pub fn ASN1_GENERALIZEDTIME_set( s: *mut ASN1_GENERALIZEDTIME, t: time_t, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] pub fn ASN1_GENERALIZEDTIME_adj( s: *mut ASN1_GENERALIZEDTIME, t: time_t, @@ -9761,22 +9761,22 @@ extern "C" { ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] pub fn ASN1_GENERALIZEDTIME_set_string( s: *mut ASN1_GENERALIZEDTIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] pub fn ASN1_TIME_new() -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] pub fn d2i_ASN1_TIME( out: *mut *mut ASN1_TIME, inp: *mut *const u8, @@ -9784,15 +9784,15 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TIME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] pub static ASN1_TIME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] pub fn ASN1_TIME_diff( out_days: *mut ::std::os::raw::c_int, out_seconds: *mut ::std::os::raw::c_int, @@ -9801,11 +9801,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] pub fn ASN1_TIME_adj( s: *mut ASN1_TIME, t: time_t, @@ -9814,41 +9814,41 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_generalizedtime"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] pub fn ASN1_TIME_to_generalizedtime( t: *const ASN1_TIME, out: *mut *mut ASN1_GENERALIZEDTIME, ) -> *mut ASN1_GENERALIZEDTIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_set_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] pub fn ASN1_TIME_set_string( s: *mut ASN1_TIME, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_time_t"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_to_posix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] pub fn ASN1_NULL_new() -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] pub fn ASN1_NULL_free(null: *mut ASN1_NULL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] pub fn d2i_ASN1_NULL( out: *mut *mut ASN1_NULL, inp: *mut *const u8, @@ -9856,11 +9856,11 @@ extern "C" { ) -> *mut ASN1_NULL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_NULL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_NULL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] pub static ASN1_NULL_it: ASN1_ITEM; } #[repr(C)] @@ -9885,7 +9885,7 @@ pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] pub fn ASN1_OBJECT_create( nid: ::std::os::raw::c_int, data: *const u8, @@ -9895,11 +9895,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] pub fn d2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -9907,11 +9907,11 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_c2i_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] pub fn c2i_ASN1_OBJECT( out: *mut *mut ASN1_OBJECT, inp: *mut *const u8, @@ -9919,7 +9919,7 @@ extern "C" { ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_OBJECT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] pub static ASN1_OBJECT_it: ASN1_ITEM; } #[repr(C)] @@ -10253,15 +10253,15 @@ pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] pub fn d2i_ASN1_TYPE( out: *mut *mut ASN1_TYPE, inp: *mut *const u8, @@ -10269,19 +10269,19 @@ extern "C" { ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_TYPE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ANY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] pub static ASN1_ANY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] pub fn ASN1_TYPE_set( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -10289,7 +10289,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] pub fn ASN1_TYPE_set1( a: *mut ASN1_TYPE, type_: ::std::os::raw::c_int, @@ -10297,12 +10297,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TYPE_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; } pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] pub fn d2i_ASN1_SEQUENCE_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -10310,14 +10310,14 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SEQUENCE_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] pub fn i2d_ASN1_SEQUENCE_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] pub fn d2i_ASN1_SET_ANY( out: *mut *mut ASN1_SEQUENCE_ANY, inp: *mut *const u8, @@ -10325,33 +10325,33 @@ extern "C" { ) -> *mut ASN1_SEQUENCE_ANY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_SET_ANY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] pub fn i2d_ASN1_SET_ANY( in_: *const ASN1_SEQUENCE_ANY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_UTCTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_GENERALIZEDTIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] pub fn ASN1_GENERALIZEDTIME_print( out: *mut BIO, a: *const ASN1_GENERALIZEDTIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_TIME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] pub fn ASN1_STRING_print_ex( out: *mut BIO, str_: *const ASN1_STRING, @@ -10359,7 +10359,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] pub fn ASN1_STRING_print_ex_fp( fp: *mut FILE, str_: *const ASN1_STRING, @@ -10367,19 +10367,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ASN1_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] pub fn i2a_ASN1_STRING( bp: *mut BIO, a: *const ASN1_STRING, @@ -10387,7 +10387,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2t_ASN1_OBJECT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] pub fn i2t_ASN1_OBJECT( buf: *mut ::std::os::raw::c_char, buf_len: ::std::os::raw::c_int, @@ -10395,7 +10395,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] pub fn ASN1_get_object( inp: *mut *const ::std::os::raw::c_uchar, out_length: *mut ::std::os::raw::c_long, @@ -10405,7 +10405,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] pub fn ASN1_put_object( outp: *mut *mut ::std::os::raw::c_uchar, constructed: ::std::os::raw::c_int, @@ -10415,11 +10415,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_put_eoc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_object_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] pub fn ASN1_object_size( constructed: ::std::os::raw::c_int, length: ::std::os::raw::c_int, @@ -10427,33 +10427,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_set_default_mask_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] pub fn ASN1_STRING_set_default_mask_asc( p: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_get_default_mask"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_STRING_TABLE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] pub fn ASN1_STRING_TABLE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] pub fn d2i_ASN1_PRINTABLE( out: *mut *mut ASN1_STRING, inp: *mut *const u8, @@ -10461,34 +10461,34 @@ extern "C" { ) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ASN1_PRINTABLE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_PRINTABLE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] pub static ASN1_PRINTABLE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] pub fn ASN1_INTEGER_set( a: *mut ASN1_INTEGER, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] pub fn ASN1_ENUMERATED_set( a: *mut ASN1_ENUMERATED, v: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_INTEGER_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_ENUMERATED_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; } pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; @@ -11098,7 +11098,7 @@ impl Default for ASN1_AUX_st { } pub type ASN1_AUX = ASN1_AUX_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_SEQUENCE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] pub static ASN1_SEQUENCE_it: ASN1_ITEM; } #[repr(C)] @@ -11123,19 +11123,19 @@ pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodedLength"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBase64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] pub fn EVP_DecodeBase64( out: *mut u8, out_len: *mut usize, @@ -11145,19 +11145,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ENCODE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] pub fn EVP_EncodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11167,7 +11167,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] pub fn EVP_EncodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11175,11 +11175,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] pub fn EVP_DecodeUpdate( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11189,7 +11189,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] pub fn EVP_DecodeFinal( ctx: *mut EVP_ENCODE_CTX, out: *mut u8, @@ -11197,7 +11197,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecodeBlock"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; } #[repr(C)] @@ -11407,11 +11407,11 @@ impl Default for blake2b_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] pub fn BLAKE2B256_Update( b2b: *mut BLAKE2B_CTX, data: *const ::std::os::raw::c_void, @@ -11419,11 +11419,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BLAKE2B256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); } #[repr(C)] @@ -11478,19 +11478,19 @@ impl Default for bf_key_st { } pub type BF_KEY = bf_key_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] pub fn BF_ecb_encrypt( in_: *const u8, out: *mut u8, @@ -11499,7 +11499,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BF_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] pub fn BF_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -11560,23 +11560,23 @@ impl Default for cbs_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_skip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] pub fn CBS_data(cbs: *const CBS) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] pub fn CBS_len(cbs: *const CBS) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_stow"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] pub fn CBS_stow( cbs: *const CBS, out_ptr: *mut *mut u8, @@ -11584,82 +11584,82 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] pub fn CBS_strdup( cbs: *const CBS, out_ptr: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_contains_zero_byte"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_mem_equal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_last_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_copy_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_until_first"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] pub fn CBS_get_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11667,7 +11667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] pub fn CBS_get_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11675,11 +11675,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_peek_asn1_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] pub fn CBS_get_any_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11687,7 +11687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] pub fn CBS_get_any_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11696,7 +11696,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_any_ber_asn1_element"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] pub fn CBS_get_any_ber_asn1_element( cbs: *mut CBS, out: *mut CBS, @@ -11707,22 +11707,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] pub fn CBS_get_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] pub fn CBS_get_optional_asn1( cbs: *mut CBS, out: *mut CBS, @@ -11731,7 +11731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] pub fn CBS_get_optional_asn1_octet_string( cbs: *mut CBS, out: *mut CBS, @@ -11740,7 +11740,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] pub fn CBS_get_optional_asn1_uint64( cbs: *mut CBS, out: *mut u64, @@ -11749,7 +11749,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] pub fn CBS_get_optional_asn1_bool( cbs: *mut CBS, out: *mut ::std::os::raw::c_int, @@ -11758,33 +11758,33 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_bitstring"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_bitstring_has_bit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] pub fn CBS_asn1_bitstring_has_bit( cbs: *const CBS, bit: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_valid_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] pub fn CBS_is_valid_asn1_integer( cbs: *const CBS, out_is_negative: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_is_unsigned_asn1_integer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_asn1_oid_to_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_generalized_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] pub fn CBS_parse_generalized_time( cbs: *const CBS, out_tm: *mut tm, @@ -11792,7 +11792,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_parse_utc_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] pub fn CBS_parse_utc_time( cbs: *const CBS, out_tm: *mut tm, @@ -11800,7 +11800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBS_get_optional_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] pub fn CBS_get_optional_asn1_int64( cbs: *mut CBS, out: *mut i64, @@ -12107,23 +12107,23 @@ impl Default for cbb_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] pub fn CBB_zero(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_init_fixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] pub fn CBB_cleanup(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] pub fn CBB_finish( cbb: *mut CBB, out_data: *mut *mut u8, @@ -12131,40 +12131,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] pub fn CBB_data(cbb: *const CBB) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] pub fn CBB_len(cbb: *const CBB) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] pub fn CBB_add_u8_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] pub fn CBB_add_u16_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24_length_prefixed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] pub fn CBB_add_u24_length_prefixed( cbb: *mut CBB, out_contents: *mut CBB, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] pub fn CBB_add_asn1( cbb: *mut CBB, out_contents: *mut CBB, @@ -12172,15 +12172,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_zeros"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_space"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] pub fn CBB_add_space( cbb: *mut CBB, out_data: *mut *mut u8, @@ -12188,55 +12188,55 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_reserve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_did_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u16le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u32le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_u64le"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_discard_child"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] pub fn CBB_discard_child(cbb: *mut CBB); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_uint64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] pub fn CBB_add_asn1_uint64_with_tag( cbb: *mut CBB, value: u64, @@ -12244,11 +12244,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_int64_with_tag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] pub fn CBB_add_asn1_int64_with_tag( cbb: *mut CBB, value: i64, @@ -12256,7 +12256,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_octet_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] pub fn CBB_add_asn1_octet_string( cbb: *mut CBB, data: *const u8, @@ -12264,11 +12264,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_bool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_add_asn1_oid_from_text"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] pub fn CBB_add_asn1_oid_from_text( cbb: *mut CBB, text: *const ::std::os::raw::c_char, @@ -12276,11 +12276,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CBB_flush_asn1_set_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_chacha_20"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] pub fn CRYPTO_chacha_20( out: *mut u8, in_: *const u8, @@ -12291,114 +12291,114 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] pub fn EVP_rc4() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] pub fn EVP_des_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] pub fn EVP_des_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] pub fn EVP_des_ede() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] pub fn EVP_des_ede3() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_xts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_enc_null"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] pub fn EVP_enc_null() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_rc2_40_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] pub fn EVP_CIPHER_CTX_copy( out: *mut EVP_CIPHER_CTX, in_: *const EVP_CIPHER_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] pub fn EVP_CipherInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12409,7 +12409,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] pub fn EVP_EncryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12419,7 +12419,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] pub fn EVP_DecryptInit_ex( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12429,7 +12429,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] pub fn EVP_EncryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12439,7 +12439,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] pub fn EVP_EncryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12447,7 +12447,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] pub fn EVP_DecryptUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12457,7 +12457,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] pub fn EVP_DecryptFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12465,7 +12465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] pub fn EVP_CipherUpdate( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12475,7 +12475,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] pub fn EVP_CipherFinal_ex( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12483,47 +12483,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_encrypting"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_get_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_app_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] pub fn EVP_CIPHER_CTX_ctrl( ctx: *mut EVP_CIPHER_CTX, command: ::std::os::raw::c_int, @@ -12532,45 +12532,45 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] pub fn EVP_CIPHER_CTX_set_padding( ctx: *mut EVP_CIPHER_CTX, pad: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] pub fn EVP_CIPHER_CTX_set_key_length( ctx: *mut EVP_CIPHER_CTX, key_len: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_iv_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_BytesToKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] pub fn EVP_BytesToKey( type_: *const EVP_CIPHER, md: *const EVP_MD, @@ -12583,23 +12583,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cbc_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] pub fn EVP_CipherInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12609,7 +12609,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] pub fn EVP_EncryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12618,7 +12618,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] pub fn EVP_DecryptInit( ctx: *mut EVP_CIPHER_CTX, cipher: *const EVP_CIPHER, @@ -12627,7 +12627,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CipherFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] pub fn EVP_CipherFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12635,7 +12635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_EncryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] pub fn EVP_EncryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12643,7 +12643,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DecryptFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] pub fn EVP_DecryptFinal( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12651,7 +12651,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] pub fn EVP_Cipher( ctx: *mut EVP_CIPHER_CTX, out: *mut u8, @@ -12660,118 +12660,118 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_cipher_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] pub fn EVP_add_cipher_alias( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_cipherbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ctr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_ofb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_des_ede3_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_128_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_192_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb128"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aes_256_cfb8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] pub fn EVP_bf_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] pub fn EVP_bf_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_bf_cfb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] pub fn EVP_bf_cfb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_ecb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cast5_cbc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); } #[repr(C)] @@ -13008,7 +13008,7 @@ impl Default for evp_cipher_info_st { } pub type EVP_CIPHER_INFO = evp_cipher_info_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AES_CMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] pub fn AES_CMAC( out: *mut u8, key: *const u8, @@ -13018,19 +13018,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] pub fn CMAC_CTX_new() -> *mut CMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] pub fn CMAC_Init( ctx: *mut CMAC_CTX, key: *const ::std::os::raw::c_void, @@ -13040,15 +13040,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] pub fn CMAC_Final( ctx: *mut CMAC_CTX, out: *mut u8, @@ -13143,15 +13143,15 @@ pub struct lhash_st_CONF_VALUE { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] pub fn NCONF_free(conf: *mut CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] pub fn NCONF_load( conf: *mut CONF, filename: *const ::std::os::raw::c_char, @@ -13159,7 +13159,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_load_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] pub fn NCONF_load_bio( conf: *mut CONF, bio: *mut BIO, @@ -13167,14 +13167,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_section"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] pub fn NCONF_get_section( conf: *const CONF, section: *const ::std::os::raw::c_char, ) -> *const stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NCONF_get_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] pub fn NCONF_get_string( conf: *const CONF, section: *const ::std::os::raw::c_char, @@ -13182,7 +13182,7 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] pub fn CONF_modules_load_file( filename: *const ::std::os::raw::c_char, appname: *const ::std::os::raw::c_char, @@ -13190,23 +13190,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CONF_modules_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] pub fn CONF_modules_free(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_no_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] pub fn OPENSSL_no_config(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] pub fn SHA1_Update( sha: *mut SHA_CTX, data: *const ::std::os::raw::c_void, @@ -13214,15 +13214,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA1_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); } #[repr(C)] @@ -13309,11 +13309,11 @@ impl Default for sha_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] pub fn SHA224_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -13321,19 +13321,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] pub fn SHA256_Update( sha: *mut SHA256_CTX, data: *const ::std::os::raw::c_void, @@ -13341,19 +13341,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA256_TransformBlocks"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); } #[repr(C)] @@ -13451,11 +13451,11 @@ impl Default for sha256_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] pub fn SHA384_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13463,19 +13463,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] pub fn SHA512_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13483,15 +13483,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); } #[repr(C)] @@ -13589,11 +13589,11 @@ impl Default for sha512_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] pub fn SHA512_256_Update( sha: *mut SHA512_CTX, data: *const ::std::os::raw::c_void, @@ -13601,34 +13601,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SHA512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] pub fn OPENSSL_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_memcmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] pub fn CRYPTO_memcmp( a: *const ::std::os::raw::c_void, b: *const ::std::os::raw::c_void, @@ -13636,34 +13636,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_hash32"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strhash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strnlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_tolower"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strcasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] pub fn OPENSSL_strcasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strncasecmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] pub fn OPENSSL_strncasecmp( a: *const ::std::os::raw::c_char, b: *const ::std::os::raw::c_char, @@ -13671,7 +13671,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_snprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] pub fn BIO_snprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -13680,7 +13680,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_vsnprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] pub fn BIO_vsnprintf( buf: *mut ::std::os::raw::c_char, n: usize, @@ -13689,7 +13689,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_vasprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] pub fn OPENSSL_vasprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -13697,7 +13697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_asprintf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] pub fn OPENSSL_asprintf( str_: *mut *mut ::std::os::raw::c_char, format: *const ::std::os::raw::c_char, @@ -13705,21 +13705,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strndup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] pub fn OPENSSL_strndup( str_: *const ::std::os::raw::c_char, size: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_memdup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] pub fn OPENSSL_memdup( data: *const ::std::os::raw::c_void, size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcpy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] pub fn OPENSSL_strlcpy( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -13727,7 +13727,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_strlcat"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] pub fn OPENSSL_strlcat( dst: *mut ::std::os::raw::c_char, src: *const ::std::os::raw::c_char, @@ -13735,7 +13735,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] pub fn CRYPTO_malloc( size: usize, file: *const ::std::os::raw::c_char, @@ -13743,7 +13743,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_realloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] pub fn CRYPTO_realloc( ptr: *mut ::std::os::raw::c_void, new_size: usize, @@ -13752,7 +13752,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] pub fn CRYPTO_free( ptr: *mut ::std::os::raw::c_void, file: *const ::std::os::raw::c_char, @@ -13760,11 +13760,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_set_mem_functions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] pub fn CRYPTO_set_mem_functions( m: ::std::option::Option< unsafe extern "C" fn( @@ -13791,51 +13791,51 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_malloc_initialized"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_secure_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] pub fn CRYPTO_secure_used() -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_malloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_secure_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] pub fn CRYPTO_library_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_is_confidential_build"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_has_asm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_self_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BORINGSSL_integrity_test"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_pre_sandbox_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] pub fn CRYPTO_pre_sandbox_init(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] pub fn FIPS_mode() -> ::std::os::raw::c_int; } pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; @@ -13845,70 +13845,70 @@ pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; pub type fips_counter_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_read_counter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] pub fn SSLeay() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_api_version_num"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_malloc_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_load_builtin_engines"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] pub fn ENGINE_load_builtin_engines(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_register_all_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_load_builtin_modules"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] pub fn OPENSSL_load_builtin_modules(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_crypto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] pub fn OPENSSL_init_crypto( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] pub fn OPENSSL_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_mode_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] pub fn X25519( out_shared_key: *mut u8, private_key: *const u8, @@ -13916,15 +13916,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X25519_public_from_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] pub fn ED25519_sign( out_sig: *mut u8, message: *const u8, @@ -13933,7 +13933,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] pub fn ED25519_verify( message: *const u8, message_len: usize, @@ -13942,7 +13942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ED25519_keypair_from_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] pub fn ED25519_keypair_from_seed( out_public_key: *mut u8, out_private_key: *mut u8, @@ -13953,7 +13953,7 @@ pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; pub type spake2_role_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] pub fn SPAKE2_CTX_new( my_role: spake2_role_t, my_name: *const u8, @@ -13963,11 +13963,11 @@ extern "C" { ) -> *mut SPAKE2_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_generate_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] pub fn SPAKE2_generate_msg( ctx: *mut SPAKE2_CTX, out: *mut u8, @@ -13978,7 +13978,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SPAKE2_process_msg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] pub fn SPAKE2_process_msg( ctx: *mut SPAKE2_CTX, out_key: *mut u8, @@ -14051,15 +14051,15 @@ fn bindgen_test_layout_DES_ks() { } pub type DES_key_schedule = DES_ks; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_set_odd_parity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] pub fn DES_set_odd_parity(key: *mut DES_cblock); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] pub fn DES_ecb_encrypt( in_: *const DES_cblock, out: *mut DES_cblock, @@ -14068,7 +14068,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ncbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] pub fn DES_ncbc_encrypt( in_: *const u8, out: *mut u8, @@ -14079,7 +14079,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ecb3_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] pub fn DES_ecb3_encrypt( input: *const DES_cblock, output: *mut DES_cblock, @@ -14090,7 +14090,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede3_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] pub fn DES_ede3_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -14103,7 +14103,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_ede2_cbc_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] pub fn DES_ede2_cbc_encrypt( in_: *const u8, out: *mut u8, @@ -14115,7 +14115,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_decrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] pub fn DES_decrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -14124,7 +14124,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DES_encrypt3"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] pub fn DES_encrypt3( data: *mut u32, ks1: *const DES_key_schedule, @@ -14133,43 +14133,43 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] pub fn DH_new() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] pub fn DH_free(dh: *mut DH); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] pub fn DH_get0_key( dh: *const DH, out_pub_key: *mut *const BIGNUM, @@ -14177,7 +14177,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] pub fn DH_set0_key( dh: *mut DH, pub_key: *mut BIGNUM, @@ -14185,7 +14185,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] pub fn DH_get0_pqg( dh: *const DH, out_p: *mut *const BIGNUM, @@ -14194,7 +14194,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] pub fn DH_set0_pqg( dh: *mut DH, p: *mut BIGNUM, @@ -14203,40 +14203,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_set_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_rfc7919_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] pub fn DH_get_rfc7919_2048() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_1536"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_2048"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_3072"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_4096"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_6144"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BN_get_rfc3526_prime_8192"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] pub fn DH_generate_parameters_ex( dh: *mut DH, prime_bits: ::std::os::raw::c_int, @@ -14245,11 +14245,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_padded"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] pub fn DH_compute_key_padded( out: *mut u8, peers_key: *const BIGNUM, @@ -14257,7 +14257,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key_hashed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] pub fn DH_compute_key_hashed( dh: *mut DH, out: *mut u8, @@ -14268,19 +14268,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_num_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_check_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] pub fn DH_check_pub_key( dh: *const DH, pub_key: *const BIGNUM, @@ -14288,19 +14288,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DHparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] pub fn DHparams_dup(dh: *const DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_generate_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] pub fn DH_generate_parameters( prime_len: ::std::os::raw::c_int, generator: ::std::os::raw::c_int, @@ -14315,7 +14315,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] pub fn d2i_DHparams( ret: *mut *mut DH, inp: *mut *const ::std::os::raw::c_uchar, @@ -14323,14 +14323,14 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] pub fn i2d_DHparams( in_: *const DH, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] pub fn DH_compute_key( out: *mut u8, peers_key: *const BIGNUM, @@ -14338,114 +14338,114 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DH_get_2048_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] pub fn DH_get_2048_256() -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] pub fn EVP_md4() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] pub fn EVP_md5() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_ripemd160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] pub fn EVP_ripemd160() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] pub fn EVP_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] pub fn EVP_sha224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] pub fn EVP_sha256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] pub fn EVP_sha384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] pub fn EVP_sha512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha512_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] pub fn EVP_sha512_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_224"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] pub fn EVP_sha3_224() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] pub fn EVP_sha3_256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_384"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] pub fn EVP_sha3_384() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_sha3_512"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] pub fn EVP_sha3_512() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_blake2b256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] pub fn EVP_blake2b256() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_md5_sha1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] pub fn EVP_md5_sha1() -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbynid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyobj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] pub fn EVP_MD_CTX_copy_ex( out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_move"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] pub fn EVP_DigestInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -14453,11 +14453,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] pub fn EVP_DigestUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -14465,7 +14465,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] pub fn EVP_DigestFinal_ex( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -14473,7 +14473,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] pub fn EVP_DigestFinal( ctx: *mut EVP_MD_CTX, md_out: *mut u8, @@ -14481,7 +14481,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_Digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] pub fn EVP_Digest( data: *const ::std::os::raw::c_void, len: usize, @@ -14492,75 +14492,75 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] pub fn EVP_MD_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_block_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_digest_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_enable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] pub fn EVP_MD_unstable_sha3_enable(enable: bool); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_unstable_sha3_is_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_add_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_get_digestbyname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_destroy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestFinalXOF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] pub fn EVP_DigestFinalXOF( ctx: *mut EVP_MD_CTX, out: *mut u8, @@ -14568,19 +14568,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_meth_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_CTX_set_pkey_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); } #[repr(C)] @@ -14672,15 +14672,15 @@ impl Default for env_md_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] pub fn ENGINE_new() -> *mut ENGINE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] pub fn ENGINE_set_RSA_method( engine: *mut ENGINE, method: *const RSA_METHOD, @@ -14688,11 +14688,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_RSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_set_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] pub fn ENGINE_set_ECDSA_method( engine: *mut ENGINE, method: *const ECDSA_METHOD, @@ -14700,15 +14700,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ENGINE_get_ECDSA_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_METHOD_unref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); } #[repr(C)] @@ -14754,43 +14754,43 @@ fn bindgen_test_layout_openssl_method_common_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] pub fn DSA_new() -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] pub fn DSA_free(dsa: *mut DSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pub_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_priv_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_g"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] pub fn DSA_get0_key( dsa: *const DSA, out_pub_key: *mut *const BIGNUM, @@ -14798,7 +14798,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] pub fn DSA_get0_pqg( dsa: *const DSA, out_p: *mut *const BIGNUM, @@ -14807,7 +14807,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] pub fn DSA_set0_key( dsa: *mut DSA, pub_key: *mut BIGNUM, @@ -14815,7 +14815,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set0_pqg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] pub fn DSA_set0_pqg( dsa: *mut DSA, p: *mut BIGNUM, @@ -14824,7 +14824,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_parameters_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] pub fn DSA_generate_parameters_ex( dsa: *mut DSA, bits: ::std::os::raw::c_uint, @@ -14836,11 +14836,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSAparams_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; } #[repr(C)] @@ -14894,28 +14894,28 @@ impl Default for DSA_SIG_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] pub fn DSA_SIG_new() -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] pub fn DSA_SIG_free(sig: *mut DSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] pub fn DSA_do_verify( digest: *const u8, digest_len: usize, @@ -14924,7 +14924,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_do_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] pub fn DSA_do_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -14934,7 +14934,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] pub fn DSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14945,7 +14945,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] pub fn DSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -14956,7 +14956,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_check_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] pub fn DSA_check_signature( out_valid: *mut ::std::os::raw::c_int, digest: *const u8, @@ -14967,47 +14967,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_marshal_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_dup_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] pub fn DSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -15017,7 +15017,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] pub fn DSA_set_ex_data( dsa: *mut DSA, idx: ::std::os::raw::c_int, @@ -15025,14 +15025,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] pub fn DSA_get_ex_data( dsa: *const DSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] pub fn d2i_DSA_SIG( out_sig: *mut *mut DSA_SIG, inp: *mut *const u8, @@ -15040,11 +15040,11 @@ extern "C" { ) -> *mut DSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] pub fn d2i_DSAPublicKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -15052,11 +15052,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] pub fn d2i_DSAPrivateKey( out: *mut *mut DSA, inp: *mut *const u8, @@ -15064,11 +15064,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] pub fn d2i_DSAparams( out: *mut *mut DSA, inp: *mut *const u8, @@ -15076,7 +15076,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } #[repr(C)] @@ -15232,19 +15232,19 @@ pub enum point_conversion_form_t { POINT_CONVERSION_HYBRID = 6, } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] pub fn EC_GROUP_free(group: *mut EC_GROUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] pub fn EC_GROUP_cmp( a: *const EC_GROUP, b: *const EC_GROUP, @@ -15252,19 +15252,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get0_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_order_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_cofactor"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] pub fn EC_GROUP_get_cofactor( group: *const EC_GROUP, cofactor: *mut BIGNUM, @@ -15272,7 +15272,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] pub fn EC_GROUP_get_curve_GFp( group: *const EC_GROUP, out_p: *mut BIGNUM, @@ -15282,53 +15282,53 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_degree"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nid2nist"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_curve_nist2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] pub fn EC_POINT_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_to_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] pub fn EC_POINT_set_to_infinity( group: *const EC_GROUP, point: *mut EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_at_infinity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] pub fn EC_POINT_is_at_infinity( group: *const EC_GROUP, point: *const EC_POINT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_is_on_curve"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] pub fn EC_POINT_is_on_curve( group: *const EC_GROUP, point: *const EC_POINT, @@ -15336,7 +15336,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] pub fn EC_POINT_cmp( group: *const EC_GROUP, a: *const EC_POINT, @@ -15345,7 +15345,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] pub fn EC_POINT_get_affine_coordinates_GFp( group: *const EC_GROUP, point: *const EC_POINT, @@ -15355,7 +15355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_get_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] pub fn EC_POINT_get_affine_coordinates( group: *const EC_GROUP, point: *const EC_POINT, @@ -15365,7 +15365,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] pub fn EC_POINT_set_affine_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15375,7 +15375,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] pub fn EC_POINT_set_affine_coordinates( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15385,7 +15385,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2oct"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] pub fn EC_POINT_point2oct( group: *const EC_GROUP, point: *const EC_POINT, @@ -15396,7 +15396,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_point2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] pub fn EC_POINT_point2cbb( out: *mut CBB, group: *const EC_GROUP, @@ -15406,7 +15406,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_oct2point"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] pub fn EC_POINT_oct2point( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15416,7 +15416,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_set_compressed_coordinates_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] pub fn EC_POINT_set_compressed_coordinates_GFp( group: *const EC_GROUP, point: *mut EC_POINT, @@ -15426,7 +15426,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] pub fn EC_POINT_add( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15436,7 +15436,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_dbl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] pub fn EC_POINT_dbl( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15445,7 +15445,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_invert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] pub fn EC_POINT_invert( group: *const EC_GROUP, a: *mut EC_POINT, @@ -15453,7 +15453,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_mul"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] pub fn EC_POINT_mul( group: *const EC_GROUP, r: *mut EC_POINT, @@ -15464,7 +15464,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_new_curve_GFp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] pub fn EC_GROUP_new_curve_GFp( p: *const BIGNUM, a: *const BIGNUM, @@ -15473,7 +15473,7 @@ extern "C" { ) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_generator"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] pub fn EC_GROUP_set_generator( group: *mut EC_GROUP, generator: *const EC_POINT, @@ -15482,7 +15482,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_order"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] pub fn EC_GROUP_get_order( group: *const EC_GROUP, order: *mut BIGNUM, @@ -15490,11 +15490,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_get_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; } #[repr(C)] @@ -15504,15 +15504,15 @@ pub struct ec_method_st { } pub type EC_METHOD = ec_method_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_method_of"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_METHOD_get_field_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_GROUP_set_point_conversion_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); } #[repr(C)] @@ -15566,92 +15566,92 @@ impl Default for EC_builtin_curve { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_get_builtin_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_POINT_clear_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] pub fn EC_POINT_clear_free(point: *mut EC_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] pub fn EC_KEY_new() -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_new_by_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] pub fn EC_KEY_free(key: *mut EC_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_enc_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_conv_form"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_public_key_affine_coordinates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] pub fn EC_KEY_set_public_key_affine_coordinates( key: *mut EC_KEY, x: *const BIGNUM, @@ -15659,7 +15659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_key2buf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] pub fn EC_KEY_key2buf( key: *const EC_KEY, form: point_conversion_form_t, @@ -15668,15 +15668,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_derive_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] pub fn EC_KEY_derive_from_secret( group: *const EC_GROUP, secret: *const u8, @@ -15684,11 +15684,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] pub fn EC_KEY_marshal_private_key( cbb: *mut CBB, key: *const EC_KEY, @@ -15696,22 +15696,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_marshal_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] pub fn EC_KEY_marshal_curve_name( cbb: *mut CBB, group: *const EC_GROUP, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_parse_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] pub fn EC_KEY_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -15721,7 +15721,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] pub fn EC_KEY_set_ex_data( r: *mut EC_KEY, idx: ::std::os::raw::c_int, @@ -15729,7 +15729,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] pub fn EC_KEY_get_ex_data( r: *const EC_KEY, idx: ::std::os::raw::c_int, @@ -15851,11 +15851,11 @@ impl Default for ecdsa_method_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EC_KEY_set_asn1_flag"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] pub fn d2i_ECPrivateKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15863,11 +15863,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] pub fn d2i_ECParameters( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15875,11 +15875,11 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECParameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_o2i_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] pub fn o2i_ECPublicKey( out_key: *mut *mut EC_KEY, inp: *mut *const u8, @@ -15887,14 +15887,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2o_ECPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] pub fn i2o_ECPublicKey( key: *const EC_KEY, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] pub fn ECDH_compute_key( out: *mut ::std::os::raw::c_void, outlen: usize, @@ -15911,7 +15911,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDH_compute_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] pub fn ECDH_compute_key_fips( out: *mut u8, out_len: usize, @@ -15920,7 +15920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] pub fn ECDSA_sign( type_: ::std::os::raw::c_int, digest: *const u8, @@ -15931,7 +15931,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] pub fn ECDSA_verify( type_: ::std::os::raw::c_int, digest: *const u8, @@ -15942,7 +15942,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] pub fn ECDSA_size(key: *const EC_KEY) -> usize; } #[repr(C)] @@ -15996,23 +15996,23 @@ impl Default for ecdsa_sig_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_r"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0_s"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] pub fn ECDSA_SIG_get0( sig: *const ECDSA_SIG, out_r: *mut *const BIGNUM, @@ -16020,7 +16020,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] pub fn ECDSA_SIG_set0( sig: *mut ECDSA_SIG, r: *mut BIGNUM, @@ -16028,7 +16028,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] pub fn ECDSA_do_sign( digest: *const u8, digest_len: usize, @@ -16036,7 +16036,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_do_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] pub fn ECDSA_do_verify( digest: *const u8, digest_len: usize, @@ -16045,19 +16045,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_marshal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] pub fn ECDSA_SIG_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -16065,11 +16065,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_SIG_max_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( digest: *const u8, digest_len: usize, @@ -16079,7 +16079,7 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] pub fn d2i_ECDSA_SIG( out: *mut *mut ECDSA_SIG, inp: *mut *const u8, @@ -16087,83 +16087,83 @@ extern "C" { ) -> *mut ECDSA_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECDSA_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_192_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_xchacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_ctr_hmac_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_siv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_randnonce"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_bluetooth_8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_ccm_matter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_has_aes_hardware"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_key_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_nonce_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_max_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; } #[repr(C)] @@ -16301,11 +16301,11 @@ impl Default for evp_aead_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] pub fn EVP_AEAD_CTX_new( aead: *const EVP_AEAD, key: *const u8, @@ -16314,11 +16314,11 @@ extern "C" { ) -> *mut EVP_AEAD_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] pub fn EVP_AEAD_CTX_init( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -16329,11 +16329,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] pub fn EVP_AEAD_CTX_seal( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16348,7 +16348,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] pub fn EVP_AEAD_CTX_open( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16363,7 +16363,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_seal_scatter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] pub fn EVP_AEAD_CTX_seal_scatter( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16381,7 +16381,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_open_gather"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] pub fn EVP_AEAD_CTX_open_gather( ctx: *const EVP_AEAD_CTX, out: *mut u8, @@ -16396,66 +16396,66 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_null_sha1_tls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_128_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_aead_aes_256_gcm_tls13"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; } pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; pub type evp_aead_direction_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_init_with_direction"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] pub fn EVP_AEAD_CTX_init_with_direction( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, @@ -16466,7 +16466,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_get_iv"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] pub fn EVP_AEAD_CTX_get_iv( ctx: *const EVP_AEAD_CTX, out_iv: *mut *const u8, @@ -16474,7 +16474,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_CTX_tag_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] pub fn EVP_AEAD_CTX_tag_len( ctx: *const EVP_AEAD_CTX, out_tag_len: *mut usize, @@ -16483,7 +16483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( ipv4_address: u32, nanosecs: u64, @@ -16491,102 +16491,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] pub fn EVP_PKEY_new() -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_copy_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] pub fn EVP_PKEY_copy_parameters( to: *mut EVP_PKEY, from: *const EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_missing_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_EC_KEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_assign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] pub fn EVP_PKEY_assign( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, @@ -16594,40 +16594,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] pub fn EVP_PKEY_set_type( pkey: *mut EVP_PKEY, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_cmp_parameters"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_marshal_private_key_v2"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] pub fn EVP_PKEY_new_raw_private_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -16636,7 +16636,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] pub fn EVP_PKEY_new_raw_public_key( type_: ::std::os::raw::c_int, unused: *mut ENGINE, @@ -16645,7 +16645,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] pub fn EVP_PKEY_get_raw_private_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -16653,7 +16653,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] pub fn EVP_PKEY_get_raw_public_key( pkey: *const EVP_PKEY, out: *mut u8, @@ -16661,7 +16661,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] pub fn EVP_DigestSignInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -16671,7 +16671,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] pub fn EVP_DigestSignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16679,7 +16679,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] pub fn EVP_DigestSignFinal( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -16687,7 +16687,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestSign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] pub fn EVP_DigestSign( ctx: *mut EVP_MD_CTX, out_sig: *mut u8, @@ -16697,7 +16697,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] pub fn EVP_DigestVerifyInit( ctx: *mut EVP_MD_CTX, pctx: *mut *mut EVP_PKEY_CTX, @@ -16707,7 +16707,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] pub fn EVP_DigestVerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16715,7 +16715,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] pub fn EVP_DigestVerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16723,7 +16723,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_DigestVerify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] pub fn EVP_DigestVerify( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16733,7 +16733,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] pub fn EVP_SignInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -16741,11 +16741,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] pub fn EVP_SignUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16753,7 +16753,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_SignFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] pub fn EVP_SignFinal( ctx: *const EVP_MD_CTX, sig: *mut u8, @@ -16762,7 +16762,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] pub fn EVP_VerifyInit_ex( ctx: *mut EVP_MD_CTX, type_: *const EVP_MD, @@ -16770,11 +16770,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyInit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] pub fn EVP_VerifyUpdate( ctx: *mut EVP_MD_CTX, data: *const ::std::os::raw::c_void, @@ -16782,7 +16782,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_VerifyFinal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] pub fn EVP_VerifyFinal( ctx: *mut EVP_MD_CTX, sig: *const u8, @@ -16791,7 +16791,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_public"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] pub fn EVP_PKEY_print_public( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16800,7 +16800,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_private"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] pub fn EVP_PKEY_print_private( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16809,7 +16809,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_print_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] pub fn EVP_PKEY_print_params( out: *mut BIO, pkey: *const EVP_PKEY, @@ -16818,7 +16818,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] pub fn PKCS5_PBKDF2_HMAC( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16831,7 +16831,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS5_PBKDF2_HMAC_SHA1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] pub fn PKCS5_PBKDF2_HMAC_SHA1( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16843,7 +16843,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PBE_scrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] pub fn EVP_PBE_scrypt( password: *const ::std::os::raw::c_char, password_len: usize, @@ -16858,31 +16858,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_new_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_pkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] pub fn EVP_PKEY_sign( ctx: *mut EVP_PKEY_CTX, sig: *mut u8, @@ -16892,11 +16892,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] pub fn EVP_PKEY_verify( ctx: *mut EVP_PKEY_CTX, sig: *const u8, @@ -16906,11 +16906,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] pub fn EVP_PKEY_encrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16920,11 +16920,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] pub fn EVP_PKEY_decrypt( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16934,11 +16934,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_verify_recover"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] pub fn EVP_PKEY_verify_recover( ctx: *mut EVP_PKEY_CTX, out: *mut u8, @@ -16948,18 +16948,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive_set_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] pub fn EVP_PKEY_derive_set_peer( ctx: *mut EVP_PKEY_CTX, peer: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_derive"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] pub fn EVP_PKEY_derive( ctx: *mut EVP_PKEY_CTX, key: *mut u8, @@ -16967,18 +16967,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_keygen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] pub fn EVP_PKEY_keygen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_encapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] pub fn EVP_PKEY_encapsulate( ctx: *mut EVP_PKEY_CTX, ciphertext: *mut u8, @@ -16988,7 +16988,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_decapsulate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] pub fn EVP_PKEY_decapsulate( ctx: *mut EVP_PKEY_CTX, shared_secret: *mut u8, @@ -16998,102 +16998,102 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_paramgen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] pub fn EVP_PKEY_paramgen( ctx: *mut EVP_PKEY_CTX, out_pkey: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] pub fn EVP_PKEY_CTX_set_signature_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_signature_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] pub fn EVP_PKEY_CTX_get_signature_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] pub fn EVP_PKEY_CTX_set_rsa_padding( ctx: *mut EVP_PKEY_CTX, padding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_padding"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] pub fn EVP_PKEY_CTX_get_rsa_padding( ctx: *mut EVP_PKEY_CTX, out_padding: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( ctx: *mut EVP_PKEY_CTX, out_salt_len: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( ctx: *mut EVP_PKEY_CTX, bits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( ctx: *mut EVP_PKEY_CTX, e: *mut BIGNUM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] pub fn EVP_PKEY_CTX_set_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_oaep_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] pub fn EVP_PKEY_CTX_get_rsa_oaep_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get_rsa_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( ctx: *mut EVP_PKEY_CTX, out_md: *mut *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, label: *mut u8, @@ -17101,28 +17101,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_get0_rsa_oaep_label"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( ctx: *mut EVP_PKEY_CTX, out_label: *mut *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_kem_set_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] pub fn EVP_PKEY_CTX_kem_set_params( ctx: *mut EVP_PKEY_CTX, nid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] pub fn EVP_PKEY_kem_new_raw_public_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -17130,7 +17130,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_secret_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] pub fn EVP_PKEY_kem_new_raw_secret_key( nid: ::std::os::raw::c_int, in_: *const u8, @@ -17138,7 +17138,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_kem_new_raw_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] pub fn EVP_PKEY_kem_new_raw_key( nid: ::std::os::raw::c_int, in_public: *const u8, @@ -17148,31 +17148,31 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] pub fn OpenSSL_add_all_algorithms(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_add_all_algorithms_conf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] pub fn OPENSSL_add_all_algorithms_conf(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] pub fn OpenSSL_add_all_ciphers(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OpenSSL_add_all_digests"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] pub fn OpenSSL_add_all_digests(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] pub fn EVP_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_CIPHER_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] pub fn EVP_CIPHER_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -17186,7 +17186,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_MD_do_all_sorted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] pub fn EVP_MD_do_all_sorted( callback: ::std::option::Option< unsafe extern "C" fn( @@ -17200,15 +17200,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] pub fn d2i_PrivateKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -17217,7 +17217,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AutoPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] pub fn d2i_AutoPrivateKey( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -17225,7 +17225,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] pub fn d2i_PublicKey( type_: ::std::os::raw::c_int, out: *mut *mut EVP_PKEY, @@ -17234,22 +17234,22 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get0_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_DH"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_ec_param_enc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] pub fn EVP_PKEY_CTX_set_ec_param_enc( ctx: *mut EVP_PKEY_CTX, encoding: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_set1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] pub fn EVP_PKEY_set1_tls_encodedpoint( pkey: *mut EVP_PKEY, in_: *const u8, @@ -17257,40 +17257,40 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_get1_tls_encodedpoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_base_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( ctx: *mut EVP_PKEY_CTX, salt_len: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( ctx: *mut EVP_PKEY_CTX, md: *const EVP_MD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] pub fn d2i_PUBKEY( out: *mut *mut EVP_PKEY, inp: *mut *const u8, @@ -17298,11 +17298,11 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] pub fn d2i_RSA_PUBKEY( out: *mut *mut RSA, inp: *mut *const u8, @@ -17310,11 +17310,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] pub fn d2i_DSA_PUBKEY( out: *mut *mut DSA, inp: *mut *const u8, @@ -17322,11 +17322,11 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] pub fn d2i_EC_PUBKEY( out: *mut *mut EC_KEY, inp: *mut *const u8, @@ -17334,14 +17334,14 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( ctx: *mut EVP_PKEY_CTX, nbits: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( ctx: *mut EVP_PKEY_CTX, qbits: ::std::os::raw::c_int, @@ -17515,7 +17515,7 @@ impl Default for evp_pkey_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] pub fn HKDF( out_key: *mut u8, out_len: usize, @@ -17529,7 +17529,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_extract"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] pub fn HKDF_extract( out_key: *mut u8, out_len: *mut usize, @@ -17541,7 +17541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HKDF_expand"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] pub fn HKDF_expand( out_key: *mut u8, out_len: usize, @@ -17553,11 +17553,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] pub fn MD5_Update( md5: *mut MD5_CTX, data: *const ::std::os::raw::c_void, @@ -17565,15 +17565,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD5_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); } #[repr(C)] @@ -17660,7 +17660,7 @@ impl Default for md5_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] pub fn HMAC( evp_md: *const EVP_MD, key: *const ::std::os::raw::c_void, @@ -17672,27 +17672,27 @@ extern "C" { ) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] pub fn HMAC_CTX_new() -> *mut HMAC_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_cleanse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] pub fn HMAC_Init_ex( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -17702,7 +17702,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] pub fn HMAC_Update( ctx: *mut HMAC_CTX, data: *const u8, @@ -17710,7 +17710,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] pub fn HMAC_Final( ctx: *mut HMAC_CTX, out: *mut u8, @@ -17718,23 +17718,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_get_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_reset"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] pub fn HMAC_Init( ctx: *mut HMAC_CTX, key: *const ::std::os::raw::c_void, @@ -17743,7 +17743,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HMAC_CTX_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; } #[repr(C)] @@ -17919,82 +17919,82 @@ impl Default for hmac_ctx_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_x25519_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_public_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_private_key_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEM_enc_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_hkdf_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KDF_hkdf_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_128_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_aes_256_gcm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_hpke_chacha20_poly1305"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_AEAD_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_copy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] pub fn EVP_HPKE_KEY_copy( dst: *mut EVP_HPKE_KEY, src: *const EVP_HPKE_KEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] pub fn EVP_HPKE_KEY_init( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, @@ -18003,18 +18003,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_generate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] pub fn EVP_HPKE_KEY_generate( key: *mut EVP_HPKE_KEY, kem: *const EVP_HPKE_KEM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] pub fn EVP_HPKE_KEY_public_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -18023,7 +18023,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_KEY_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] pub fn EVP_HPKE_KEY_private_key( key: *const EVP_HPKE_KEY, out: *mut u8, @@ -18032,23 +18032,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] pub fn EVP_HPKE_CTX_setup_sender( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -18064,7 +18064,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( ctx: *mut EVP_HPKE_CTX, out_enc: *mut u8, @@ -18082,7 +18082,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_setup_recipient"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] pub fn EVP_HPKE_CTX_setup_recipient( ctx: *mut EVP_HPKE_CTX, key: *const EVP_HPKE_KEY, @@ -18095,7 +18095,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_open"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] pub fn EVP_HPKE_CTX_open( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -18108,7 +18108,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_seal"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] pub fn EVP_HPKE_CTX_seal( ctx: *mut EVP_HPKE_CTX, out: *mut u8, @@ -18121,7 +18121,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_export"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] pub fn EVP_HPKE_CTX_export( ctx: *const EVP_HPKE_CTX, out: *mut u8, @@ -18131,19 +18131,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_max_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_HPKE_CTX_kdf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; } #[repr(C)] @@ -18402,7 +18402,7 @@ impl Default for HRSS_public_key { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] pub fn HRSS_generate_key( out_pub: *mut HRSS_public_key, out_priv: *mut HRSS_private_key, @@ -18410,7 +18410,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_encap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] pub fn HRSS_encap( out_ciphertext: *mut u8, out_shared_key: *mut u8, @@ -18419,7 +18419,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_decap"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] pub fn HRSS_decap( out_shared_key: *mut u8, in_priv: *const HRSS_private_key, @@ -18428,22 +18428,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_HRSS_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] pub fn HRSS_parse_public_key( out: *mut HRSS_public_key, in_: *const u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] pub fn MD4_Update( md4: *mut MD4_CTX, data: *const ::std::os::raw::c_void, @@ -18451,15 +18451,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_MD4_Transform"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); } #[repr(C)] @@ -18546,66 +18546,66 @@ impl Default for md4_state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_length"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cbs2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_sn2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_ln2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2sn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2ln"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_nid2cbb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_txt2obj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] pub fn OBJ_txt2obj( s: *const ::std::os::raw::c_char, dont_search_names: ::std::os::raw::c_int, ) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_obj2txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] pub fn OBJ_obj2txt( out: *mut ::std::os::raw::c_char, out_len: ::std::os::raw::c_int, @@ -18614,7 +18614,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] pub fn OBJ_create( oid: *const ::std::os::raw::c_char, short_name: *const ::std::os::raw::c_char, @@ -18622,7 +18622,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] pub fn OBJ_find_sigid_algs( sign_nid: ::std::os::raw::c_int, out_digest_nid: *mut ::std::os::raw::c_int, @@ -18630,7 +18630,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_find_sigid_by_algs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] pub fn OBJ_find_sigid_by_algs( out_sign_nid: *mut ::std::os::raw::c_int, digest_nid: ::std::os::raw::c_int, @@ -18711,7 +18711,7 @@ impl Default for obj_name_st { } pub type OBJ_NAME = obj_name_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OBJ_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] pub fn OBJ_cleanup(); } #[repr(C)] @@ -18730,7 +18730,7 @@ pub struct stack_st_X509_CRL { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] pub fn PKCS7_get_raw_certificates( out_certs: *mut stack_st_CRYPTO_BUFFER, cbs: *mut CBS, @@ -18738,47 +18738,47 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] pub fn PKCS7_get_certificates( out_certs: *mut stack_st_X509, cbs: *mut CBS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_raw_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] pub fn PKCS7_bundle_raw_certificates( out: *mut CBB, certs: *const stack_st_CRYPTO_BUFFER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] pub fn PKCS7_bundle_certificates( out: *mut CBB, certs: *const stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_bundle_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] pub fn PKCS7_bundle_CRLs( out: *mut CBB, crls: *const stack_st_X509_CRL, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] pub fn PKCS7_get_PEM_certificates( out_certs: *mut stack_st_X509, pem_bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_get_PEM_CRLs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] pub fn PKCS7_get_PEM_CRLs( out_crls: *mut stack_st_X509_CRL, pem_bio: *mut BIO, @@ -19072,51 +19072,51 @@ impl Default for PKCS7 { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS7_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] pub fn PKCS7_free(p7: *mut PKCS7); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_encrypted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_enveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_type_is_signedAndEnveloped"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS7_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] pub fn PKCS7_sign( sign_cert: *mut X509, pkey: *mut EVP_PKEY, @@ -19142,15 +19142,15 @@ pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_POOL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] pub fn CRYPTO_BUFFER_new( data: *const u8, len: usize, @@ -19158,18 +19158,18 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_alloc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] pub fn CRYPTO_BUFFER_new_from_CBS( cbs: *const CBS, pool: *mut CRYPTO_BUFFER_POOL, ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_new_from_static_data_unsafe"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( data: *const u8, len: usize, @@ -19177,79 +19177,79 @@ extern "C" { ) -> *mut CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_BUFFER_init_CBS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] pub fn RSA_new() -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_new_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] pub fn RSA_free(rsa: *mut RSA); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_n"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_e"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_p"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_q"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmp1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_dmq1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_iqmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] pub fn RSA_get0_key( rsa: *const RSA, out_n: *mut *const BIGNUM, @@ -19258,11 +19258,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] pub fn RSA_get0_crt_params( rsa: *const RSA, out_dmp1: *mut *const BIGNUM, @@ -19271,7 +19271,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] pub fn RSA_set0_key( rsa: *mut RSA, n: *mut BIGNUM, @@ -19280,12 +19280,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_factors"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set0_crt_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] pub fn RSA_set0_crt_params( rsa: *mut RSA, dmp1: *mut BIGNUM, @@ -19294,7 +19294,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] pub fn RSA_generate_key_ex( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -19303,7 +19303,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] pub fn RSA_generate_key_fips( rsa: *mut RSA, bits: ::std::os::raw::c_int, @@ -19311,7 +19311,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] pub fn RSA_encrypt( rsa: *mut RSA, out_len: *mut usize, @@ -19323,7 +19323,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] pub fn RSA_decrypt( rsa: *mut RSA, out_len: *mut usize, @@ -19335,7 +19335,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] pub fn RSA_public_encrypt( flen: usize, from: *const u8, @@ -19345,7 +19345,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] pub fn RSA_private_decrypt( flen: usize, from: *const u8, @@ -19355,7 +19355,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] pub fn RSA_sign( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -19366,7 +19366,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] pub fn RSA_sign_pss_mgf1( rsa: *mut RSA, out_len: *mut usize, @@ -19380,7 +19380,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_sign_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] pub fn RSA_sign_raw( rsa: *mut RSA, out_len: *mut usize, @@ -19392,7 +19392,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] pub fn RSA_verify( hash_nid: ::std::os::raw::c_int, digest: *const u8, @@ -19403,7 +19403,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_pss_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] pub fn RSA_verify_pss_mgf1( rsa: *mut RSA, digest: *const u8, @@ -19416,7 +19416,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] pub fn RSA_verify_raw( rsa: *mut RSA, out_len: *mut usize, @@ -19428,7 +19428,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] pub fn RSA_private_encrypt( flen: usize, from: *const u8, @@ -19438,7 +19438,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] pub fn RSA_public_decrypt( flen: usize, from: *const u8, @@ -19448,31 +19448,31 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_is_opaque"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPublicKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSAPrivateKey_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_check_fips"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] pub fn RSA_verify_PKCS1_PSS_mgf1( rsa: *const RSA, mHash: *const u8, @@ -19483,7 +19483,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] pub fn RSA_padding_add_PKCS1_PSS_mgf1( rsa: *const RSA, EM: *mut u8, @@ -19494,7 +19494,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP_mgf1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] pub fn RSA_padding_add_PKCS1_OAEP_mgf1( to: *mut u8, to_len: usize, @@ -19507,7 +19507,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_add_pkcs1_prefix"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] pub fn RSA_add_pkcs1_prefix( out_msg: *mut *mut u8, out_msg_len: *mut usize, @@ -19518,19 +19518,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_public_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] pub fn RSA_public_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -19538,19 +19538,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_parse_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_marshal_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_private_key_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] pub fn RSA_private_key_to_bytes( out_bytes: *mut *mut u8, out_len: *mut usize, @@ -19558,7 +19558,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] pub fn RSA_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -19568,7 +19568,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] pub fn RSA_set_ex_data( rsa: *mut RSA, idx: ::std::os::raw::c_int, @@ -19576,26 +19576,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] pub fn RSA_get_ex_data( rsa: *const RSA, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_test_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_blinding_on"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] pub fn RSA_generate_key( bits: ::std::os::raw::c_int, e: u64, @@ -19604,7 +19604,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] pub fn d2i_RSAPublicKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -19612,11 +19612,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] pub fn d2i_RSAPrivateKey( out: *mut *mut RSA, inp: *mut *const u8, @@ -19624,11 +19624,11 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] pub fn RSA_padding_add_PKCS1_PSS( rsa: *const RSA, EM: *mut u8, @@ -19638,7 +19638,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_verify_PKCS1_PSS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] pub fn RSA_verify_PKCS1_PSS( rsa: *const RSA, mHash: *const u8, @@ -19648,7 +19648,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_padding_add_PKCS1_OAEP"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] pub fn RSA_padding_add_PKCS1_OAEP( to: *mut u8, to_len: usize, @@ -19659,7 +19659,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] pub fn RSA_print( bio: *mut BIO, rsa: *const RSA, @@ -19667,7 +19667,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_get0_pss_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; } #[repr(C)] @@ -20168,27 +20168,27 @@ pub type sk_X509_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] pub static X509_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_chain_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] pub fn X509_dup(x509: *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] pub fn X509_free(x509: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] pub fn d2i_X509( out: *mut *mut X509, inp: *mut *const u8, @@ -20196,51 +20196,51 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_parse_from_buffer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_pubkey_bitstr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_uids"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] pub fn X509_get0_uids( x509: *const X509, out_issuer_uid: *mut *const ASN1_BIT_STRING, @@ -20253,15 +20253,15 @@ pub struct stack_st_X509_EXTENSION { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] pub fn X509_get_ext_by_NID( x: *const X509, nid: ::std::os::raw::c_int, @@ -20269,7 +20269,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] pub fn X509_get_ext_by_OBJ( x: *const X509, obj: *const ASN1_OBJECT, @@ -20277,7 +20277,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] pub fn X509_get_ext_by_critical( x: *const X509, crit: ::std::os::raw::c_int, @@ -20285,15 +20285,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_tbs_sigalg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] pub fn X509_get0_signature( out_sig: *mut *const ASN1_BIT_STRING, out_alg: *mut *const X509_ALGOR, @@ -20301,68 +20301,68 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] pub fn i2d_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] pub fn X509_new() -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] pub fn X509_set_version( x509: *mut X509, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] pub fn X509_set_serialNumber( x509: *mut X509, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_getm_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] pub fn X509_add_ext( x: *mut X509, ex: *const X509_EXTENSION, @@ -20370,7 +20370,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] pub fn X509_sign( x509: *mut X509, pkey: *mut EVP_PKEY, @@ -20378,25 +20378,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] pub fn i2d_re_X509_tbs( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] pub fn X509_set1_signature_algo( x509: *mut X509, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] pub fn X509_set1_signature_value( x509: *mut X509, sig: *const u8, @@ -20404,14 +20404,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] pub fn i2d_X509_AUX( x509: *mut X509, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] pub fn d2i_X509_AUX( x509: *mut *mut X509, inp: *mut *const ::std::os::raw::c_uchar, @@ -20419,7 +20419,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] pub fn X509_alias_set1( x509: *mut X509, name: *const ::std::os::raw::c_uchar, @@ -20427,7 +20427,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] pub fn X509_keyid_set1( x509: *mut X509, id: *const ::std::os::raw::c_uchar, @@ -20435,14 +20435,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_alias_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] pub fn X509_alias_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_uchar; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_keyid_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] pub fn X509_keyid_get0( x509: *mut X509, out_len: *mut ::std::os::raw::c_int, @@ -20464,23 +20464,23 @@ pub type sk_X509_CRL_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] pub static X509_CRL_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] pub fn X509_CRL_free(crl: *mut X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] pub fn d2i_X509_CRL( out: *mut *mut X509_CRL, inp: *mut *const u8, @@ -20488,23 +20488,23 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; } #[repr(C)] @@ -20513,19 +20513,19 @@ pub struct stack_st_X509_REVOKED { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] pub fn X509_CRL_get_ext_by_NID( x: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -20533,7 +20533,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] pub fn X509_CRL_get_ext_by_OBJ( x: *const X509_CRL, obj: *const ASN1_OBJECT, @@ -20541,7 +20541,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] pub fn X509_CRL_get_ext_by_critical( x: *const X509_CRL, crit: ::std::os::raw::c_int, @@ -20549,11 +20549,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] pub fn X509_CRL_get0_signature( crl: *const X509_CRL, out_sig: *mut *const ASN1_BIT_STRING, @@ -20561,55 +20561,55 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] pub fn i2d_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] pub fn X509_CRL_new() -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] pub fn X509_CRL_set_version( crl: *mut X509_CRL, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set_issuer_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] pub fn X509_CRL_set_issuer_name( crl: *mut X509_CRL, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] pub fn X509_CRL_set1_lastUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] pub fn X509_CRL_set1_nextUpdate( crl: *mut X509_CRL, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] pub fn X509_CRL_add_ext( x: *mut X509_CRL, ex: *const X509_EXTENSION, @@ -20617,7 +20617,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] pub fn X509_CRL_sign( crl: *mut X509_CRL, pkey: *mut EVP_PKEY, @@ -20625,25 +20625,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_CRL_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] pub fn i2d_re_X509_CRL_tbs( crl: *mut X509_CRL, outp: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] pub fn X509_CRL_set1_signature_algo( crl: *mut X509_CRL, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] pub fn X509_CRL_set1_signature_value( crl: *mut X509_CRL, sig: *const u8, @@ -20651,19 +20651,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] pub static X509_REQ_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] pub fn X509_REQ_free(req: *mut X509_REQ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] pub fn d2i_X509_REQ( out: *mut *mut X509_REQ, inp: *mut *const u8, @@ -20671,23 +20671,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get0_signature"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] pub fn X509_REQ_get0_signature( req: *const X509_REQ, out_sig: *mut *const ASN1_BIT_STRING, @@ -20695,33 +20695,33 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_signature_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] pub fn X509_REQ_new() -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] pub fn X509_REQ_set_version( req: *mut X509_REQ, version: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_subject_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] pub fn X509_REQ_set_subject_name( req: *mut X509_REQ, name: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] pub fn X509_REQ_sign( req: *mut X509_REQ, pkey: *mut EVP_PKEY, @@ -20729,22 +20729,22 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_re_X509_REQ_tbs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_algo"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] pub fn X509_REQ_set1_signature_algo( req: *mut X509_REQ, algo: *const X509_ALGOR, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_set1_signature_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] pub fn X509_REQ_set1_signature_value( req: *mut X509_REQ, sig: *const u8, @@ -20794,19 +20794,19 @@ pub type sk_X509_NAME_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] pub static X509_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] pub fn X509_NAME_new() -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] pub fn X509_NAME_free(name: *mut X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] pub fn d2i_X509_NAME( out: *mut *mut X509_NAME, inp: *mut *const u8, @@ -20814,15 +20814,15 @@ extern "C" { ) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get0_der"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] pub fn X509_NAME_get0_der( name: *mut X509_NAME, out_der: *mut *const u8, @@ -20830,15 +20830,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_entry_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] pub fn X509_NAME_get_index_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -20846,7 +20846,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_index_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] pub fn X509_NAME_get_index_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -20854,21 +20854,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] pub fn X509_NAME_get_entry( name: *const X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_delete_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] pub fn X509_NAME_delete_entry( name: *mut X509_NAME, loc: ::std::os::raw::c_int, ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] pub fn X509_NAME_add_entry( name: *mut X509_NAME, entry: *const X509_NAME_ENTRY, @@ -20877,7 +20877,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] pub fn X509_NAME_add_entry_by_OBJ( name: *mut X509_NAME, obj: *const ASN1_OBJECT, @@ -20889,7 +20889,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] pub fn X509_NAME_add_entry_by_NID( name: *mut X509_NAME, nid: ::std::os::raw::c_int, @@ -20901,7 +20901,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_add_entry_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] pub fn X509_NAME_add_entry_by_txt( name: *mut X509_NAME, field: *const ::std::os::raw::c_char, @@ -20913,19 +20913,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] pub static X509_NAME_ENTRY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] pub fn d2i_X509_NAME_ENTRY( out: *mut *mut X509_NAME_ENTRY, inp: *mut *const u8, @@ -20933,33 +20933,33 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_NAME_ENTRY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] pub fn i2d_X509_NAME_ENTRY( in_: *const X509_NAME_ENTRY, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] pub fn X509_NAME_ENTRY_set_object( entry: *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] pub fn X509_NAME_ENTRY_set_data( entry: *mut X509_NAME_ENTRY, type_: ::std::os::raw::c_int, @@ -20968,11 +20968,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] pub fn X509_NAME_ENTRY_create_by_OBJ( out: *mut *mut X509_NAME_ENTRY, obj: *const ASN1_OBJECT, @@ -20982,7 +20982,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] pub fn X509_NAME_ENTRY_create_by_NID( out: *mut *mut X509_NAME_ENTRY, nid: ::std::os::raw::c_int, @@ -20992,7 +20992,7 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_ENTRY_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] pub fn X509_NAME_ENTRY_create_by_txt( out: *mut *mut X509_NAME_ENTRY, field: *const ::std::os::raw::c_char, @@ -21002,19 +21002,19 @@ extern "C" { ) -> *mut X509_NAME_ENTRY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] pub static X509_EXTENSION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] pub fn d2i_X509_EXTENSION( out: *mut *mut X509_EXTENSION, inp: *mut *const u8, @@ -21022,18 +21022,18 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] pub fn i2d_X509_EXTENSION( alg: *const X509_EXTENSION, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] pub fn X509_EXTENSION_create_by_NID( ex: *mut *mut X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -21042,7 +21042,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] pub fn X509_EXTENSION_create_by_OBJ( ex: *mut *mut X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -21051,33 +21051,33 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_get_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] pub fn X509_EXTENSION_set_object( ex: *mut X509_EXTENSION, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] pub fn X509_EXTENSION_set_critical( ex: *mut X509_EXTENSION, crit: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSION_set_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] pub fn X509_EXTENSION_set_data( ex: *mut X509_EXTENSION, data: *const ASN1_OCTET_STRING, @@ -21101,11 +21101,11 @@ pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< >; pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_EXTENSIONS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] pub static X509_EXTENSIONS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] pub fn d2i_X509_EXTENSIONS( out: *mut *mut X509_EXTENSIONS, inp: *mut *const u8, @@ -21113,18 +21113,18 @@ extern "C" { ) -> *mut X509_EXTENSIONS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_EXTENSIONS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] pub fn i2d_X509_EXTENSIONS( alg: *const X509_EXTENSIONS, outp: *mut *mut u8, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] pub fn X509v3_get_ext_by_NID( x: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -21132,7 +21132,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] pub fn X509v3_get_ext_by_OBJ( x: *const stack_st_X509_EXTENSION, obj: *const ASN1_OBJECT, @@ -21140,7 +21140,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] pub fn X509v3_get_ext_by_critical( x: *const stack_st_X509_EXTENSION, crit: ::std::os::raw::c_int, @@ -21148,21 +21148,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] pub fn X509v3_get_ext( x: *const stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] pub fn X509v3_delete_ext( x: *mut stack_st_X509_EXTENSION, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509v3_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] pub fn X509v3_add_ext( x: *mut *mut stack_st_X509_EXTENSION, ex: *const X509_EXTENSION, @@ -21191,23 +21191,23 @@ pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] pub static X509_ALGOR_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] pub fn X509_ALGOR_new() -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] pub fn d2i_X509_ALGOR( out: *mut *mut X509_ALGOR, inp: *mut *const u8, @@ -21215,11 +21215,11 @@ extern "C" { ) -> *mut X509_ALGOR; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ALGOR"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] pub fn X509_ALGOR_set0( alg: *mut X509_ALGOR, obj: *mut ASN1_OBJECT, @@ -21228,7 +21228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] pub fn X509_ALGOR_get0( out_obj: *mut *const ASN1_OBJECT, out_param_type: *mut ::std::os::raw::c_int, @@ -21237,15 +21237,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_set_md"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ALGOR_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_dump"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] pub fn X509_signature_dump( bio: *mut BIO, sig: *const ASN1_STRING, @@ -21253,7 +21253,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_signature_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] pub fn X509_signature_print( bio: *mut BIO, alg: *const X509_ALGOR, @@ -21261,7 +21261,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_pubkey_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] pub fn X509_pubkey_digest( x509: *const X509, md: *const EVP_MD, @@ -21270,7 +21270,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] pub fn X509_digest( x509: *const X509, md: *const EVP_MD, @@ -21279,7 +21279,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] pub fn X509_CRL_digest( crl: *const X509_CRL, md: *const EVP_MD, @@ -21288,7 +21288,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] pub fn X509_REQ_digest( req: *const X509_REQ, md: *const EVP_MD, @@ -21297,7 +21297,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] pub fn X509_NAME_digest( name: *const X509_NAME, md: *const EVP_MD, @@ -21306,259 +21306,259 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( bp: *mut BIO, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DHparams_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_CRL_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REQ_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSAPublicKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSA_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DSAPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EC_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ECPrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( fp: *mut FILE, p8inf: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKeyInfo_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PUBKEY_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_issuer_and_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] pub fn X509_find_by_issuer_and_serial( sk: *const stack_st_X509, name: *mut X509_NAME, @@ -21566,11 +21566,11 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_find_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] pub fn X509_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -21580,7 +21580,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] pub fn X509_set_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, @@ -21588,14 +21588,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] pub fn X509_get_ex_data( r: *mut X509, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] pub fn X509_STORE_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -21605,7 +21605,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] pub fn X509_STORE_CTX_set_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, @@ -21613,42 +21613,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] pub fn X509_STORE_CTX_get_ex_data( ctx: *mut X509_STORE_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notBefore"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_set_notAfter"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_lastUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_nextUpdate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] pub fn X509_NAME_get_text_by_OBJ( name: *const X509_NAME, obj: *const ASN1_OBJECT, @@ -21657,7 +21657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_get_text_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] pub fn X509_NAME_get_text_by_NID( name: *const X509_NAME, nid: ::std::os::raw::c_int, @@ -22230,11 +22230,11 @@ impl Default for Netscape_spki_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_pathlen"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] pub fn X509_SIG_get0( sig: *const X509_SIG, out_alg: *mut *const X509_ALGOR, @@ -22242,7 +22242,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_getm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] pub fn X509_SIG_getm( sig: *mut X509_SIG, out_alg: *mut *mut X509_ALGOR, @@ -22250,54 +22250,54 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert_error_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] pub fn X509_verify_cert_error_string( err: ::std::os::raw::c_long, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] pub fn NETSCAPE_SPKI_verify( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_decode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] pub fn NETSCAPE_SPKI_b64_decode( str_: *const ::std::os::raw::c_char, len: ::std::os::raw::c_int, ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_b64_encode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_get_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_set_pubkey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] pub fn NETSCAPE_SPKI_set_pubkey( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] pub fn NETSCAPE_SPKI_sign( spki: *mut NETSCAPE_SPKI, pkey: *mut EVP_PKEY, @@ -22305,23 +22305,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp_current_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] pub fn X509_time_adj( s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long, @@ -22329,7 +22329,7 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_time_adj_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] pub fn X509_time_adj_ex( s: *mut ASN1_TIME, offset_day: ::std::os::raw::c_int, @@ -22338,44 +22338,44 @@ extern "C" { ) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_gmtime_adj"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) -> *mut ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_area"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_dir_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_cert_file_env"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_default_private_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] pub fn d2i_X509_PUBKEY( a: *mut *mut X509_PUBKEY, in_: *mut *const ::std::os::raw::c_uchar, @@ -22383,34 +22383,34 @@ extern "C" { ) -> *mut X509_PUBKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] pub fn i2d_X509_PUBKEY( a: *const X509_PUBKEY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] pub static X509_PUBKEY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] pub fn X509_SIG_new() -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] pub fn X509_SIG_free(a: *mut X509_SIG); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] pub fn d2i_X509_SIG( a: *mut *mut X509_SIG, in_: *mut *const ::std::os::raw::c_uchar, @@ -22418,26 +22418,26 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_SIG"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] pub fn i2d_X509_SIG( a: *const X509_SIG, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_SIG_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] pub static X509_SIG_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] pub fn d2i_X509_ATTRIBUTE( a: *mut *mut X509_ATTRIBUTE, in_: *mut *const ::std::os::raw::c_uchar, @@ -22445,18 +22445,18 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_ATTRIBUTE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] pub fn i2d_X509_ATTRIBUTE( a: *const X509_ATTRIBUTE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] pub static X509_ATTRIBUTE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] pub fn X509_ATTRIBUTE_create( nid: ::std::os::raw::c_int, attrtype: ::std::os::raw::c_int, @@ -22464,38 +22464,38 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_trust_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_reject_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_trust_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] pub fn X509_trust_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_reject_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] pub fn X509_reject_clear(x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] pub fn X509_TRUST_set( t: *mut ::std::os::raw::c_int, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] pub fn X509_REVOKED_new() -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] pub fn X509_REVOKED_free(a: *mut X509_REVOKED); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] pub fn d2i_X509_REVOKED( a: *mut *mut X509_REVOKED, in_: *mut *const ::std::os::raw::c_uchar, @@ -22503,25 +22503,25 @@ extern "C" { ) -> *mut X509_REVOKED; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_X509_REVOKED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] pub fn i2d_X509_REVOKED( a: *const X509_REVOKED, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] pub static X509_REVOKED_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add0_revoked"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] pub fn X509_CRL_add0_revoked( crl: *mut X509_CRL, rev: *mut X509_REVOKED, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] pub fn X509_CRL_get0_by_serial( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -22529,7 +22529,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get0_by_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] pub fn X509_CRL_get0_by_cert( crl: *mut X509_CRL, ret: *mut *mut X509_REVOKED, @@ -22537,23 +22537,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] pub fn X509_PKEY_new() -> *mut X509_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PKEY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] pub fn X509_PKEY_free(a: *mut X509_PKEY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] pub fn d2i_NETSCAPE_SPKI( a: *mut *mut NETSCAPE_SPKI, in_: *mut *const ::std::os::raw::c_uchar, @@ -22561,26 +22561,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKI; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKI"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] pub fn i2d_NETSCAPE_SPKI( a: *const NETSCAPE_SPKI, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKI_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] pub static NETSCAPE_SPKI_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] pub fn d2i_NETSCAPE_SPKAC( a: *mut *mut NETSCAPE_SPKAC, in_: *mut *const ::std::os::raw::c_uchar, @@ -22588,26 +22588,26 @@ extern "C" { ) -> *mut NETSCAPE_SPKAC; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NETSCAPE_SPKAC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] pub fn i2d_NETSCAPE_SPKAC( a: *const NETSCAPE_SPKAC, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NETSCAPE_SPKAC_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] pub static NETSCAPE_SPKAC_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] pub fn X509_INFO_new() -> *mut X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] pub fn X509_INFO_free(a: *mut X509_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_oneline"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] pub fn X509_NAME_oneline( a: *const X509_NAME, buf: *mut ::std::os::raw::c_char, @@ -22615,7 +22615,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] pub fn ASN1_digest( i2d: i2d_of_void, type_: *const EVP_MD, @@ -22625,7 +22625,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] pub fn ASN1_item_digest( it: *const ASN1_ITEM, type_: *const EVP_MD, @@ -22635,7 +22635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] pub fn ASN1_item_verify( it: *const ASN1_ITEM, algor1: *const X509_ALGOR, @@ -22645,7 +22645,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] pub fn ASN1_item_sign( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -22657,7 +22657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ASN1_item_sign_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] pub fn ASN1_item_sign_ctx( it: *const ASN1_ITEM, algor1: *mut X509_ALGOR, @@ -22668,15 +22668,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_extension_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] pub fn X509_REQ_add_extensions_nid( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, @@ -22684,18 +22684,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] pub fn X509_REQ_add_extensions( req: *mut X509_REQ, exts: *const stack_st_X509_EXTENSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] pub fn X509_REQ_get_attr_by_NID( req: *const X509_REQ, nid: ::std::os::raw::c_int, @@ -22703,7 +22703,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] pub fn X509_REQ_get_attr_by_OBJ( req: *const X509_REQ, obj: *const ASN1_OBJECT, @@ -22711,28 +22711,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] pub fn X509_REQ_get_attr( req: *const X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] pub fn X509_REQ_delete_attr( req: *mut X509_REQ, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] pub fn X509_REQ_add1_attr( req: *mut X509_REQ, attr: *mut X509_ATTRIBUTE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] pub fn X509_REQ_add1_attr_by_OBJ( req: *mut X509_REQ, obj: *const ASN1_OBJECT, @@ -22742,7 +22742,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] pub fn X509_REQ_add1_attr_by_NID( req: *mut X509_REQ, nid: ::std::os::raw::c_int, @@ -22752,7 +22752,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] pub fn X509_REQ_add1_attr_by_txt( req: *mut X509_REQ, attrname: *const ::std::os::raw::c_char, @@ -22762,37 +22762,37 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_sort"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_serialNumber"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] pub fn X509_REVOKED_set_serialNumber( revoked: *mut X509_REVOKED, serial: *const ASN1_INTEGER, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_set_revocationDate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] pub fn X509_REVOKED_set_revocationDate( revoked: *mut X509_REVOKED, tm: *const ASN1_TIME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get0_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_diff"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] pub fn X509_CRL_diff( base: *mut X509_CRL, newer: *mut X509_CRL, @@ -22802,66 +22802,66 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] pub fn X509_REQ_check_private_key( x509: *mut X509_REQ, pkey: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_issuer_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_subject_name_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_hash_old"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] pub fn X509_print_ex_fp( bp: *mut FILE, x: *mut X509, @@ -22870,19 +22870,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] pub fn X509_NAME_print_ex_fp( fp: *mut FILE, nm: *const X509_NAME, @@ -22891,7 +22891,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] pub fn X509_NAME_print( bp: *mut BIO, name: *const X509_NAME, @@ -22899,7 +22899,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_NAME_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] pub fn X509_NAME_print_ex( out: *mut BIO, nm: *const X509_NAME, @@ -22908,7 +22908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] pub fn X509_print_ex( bp: *mut BIO, x: *mut X509, @@ -22917,15 +22917,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] pub fn X509_REQ_print_ex( bp: *mut BIO, x: *mut X509_REQ, @@ -22934,11 +22934,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] pub fn X509_get_ext_d2i( x509: *const X509, nid: ::std::os::raw::c_int, @@ -22947,7 +22947,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] pub fn X509_add1_ext_i2d( x: *mut X509, nid: ::std::os::raw::c_int, @@ -22957,7 +22957,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] pub fn X509_CRL_get_ext_d2i( crl: *const X509_CRL, nid: ::std::os::raw::c_int, @@ -22966,7 +22966,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_CRL_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] pub fn X509_CRL_add1_ext_i2d( x: *mut X509_CRL, nid: ::std::os::raw::c_int, @@ -22976,11 +22976,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] pub fn X509_REVOKED_get_ext_by_NID( x: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -22988,7 +22988,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] pub fn X509_REVOKED_get_ext_by_OBJ( x: *const X509_REVOKED, obj: *const ASN1_OBJECT, @@ -22996,7 +22996,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_by_critical"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] pub fn X509_REVOKED_get_ext_by_critical( x: *const X509_REVOKED, crit: ::std::os::raw::c_int, @@ -23004,21 +23004,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] pub fn X509_REVOKED_get_ext( x: *const X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_delete_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] pub fn X509_REVOKED_delete_ext( x: *mut X509_REVOKED, loc: ::std::os::raw::c_int, ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add_ext"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] pub fn X509_REVOKED_add_ext( x: *mut X509_REVOKED, ex: *const X509_EXTENSION, @@ -23026,7 +23026,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_get_ext_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] pub fn X509_REVOKED_get_ext_d2i( revoked: *const X509_REVOKED, nid: ::std::os::raw::c_int, @@ -23035,7 +23035,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REVOKED_add1_ext_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] pub fn X509_REVOKED_add1_ext_i2d( x: *mut X509_REVOKED, nid: ::std::os::raw::c_int, @@ -23045,11 +23045,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] pub fn X509at_get_attr_by_NID( x: *const stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23057,7 +23057,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] pub fn X509at_get_attr_by_OBJ( sk: *const stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23065,28 +23065,28 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_get_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] pub fn X509at_get_attr( x: *const stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_delete_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] pub fn X509at_delete_attr( x: *mut stack_st_X509_ATTRIBUTE, loc: ::std::os::raw::c_int, ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] pub fn X509at_add1_attr( x: *mut *mut stack_st_X509_ATTRIBUTE, attr: *mut X509_ATTRIBUTE, ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] pub fn X509at_add1_attr_by_OBJ( x: *mut *mut stack_st_X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23096,7 +23096,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] pub fn X509at_add1_attr_by_NID( x: *mut *mut stack_st_X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23106,7 +23106,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509at_add1_attr_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] pub fn X509at_add1_attr_by_txt( x: *mut *mut stack_st_X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -23116,7 +23116,7 @@ extern "C" { ) -> *mut stack_st_X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_NID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] pub fn X509_ATTRIBUTE_create_by_NID( attr: *mut *mut X509_ATTRIBUTE, nid: ::std::os::raw::c_int, @@ -23126,7 +23126,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_OBJ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] pub fn X509_ATTRIBUTE_create_by_OBJ( attr: *mut *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, @@ -23136,7 +23136,7 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_create_by_txt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] pub fn X509_ATTRIBUTE_create_by_txt( attr: *mut *mut X509_ATTRIBUTE, attrname: *const ::std::os::raw::c_char, @@ -23146,14 +23146,14 @@ extern "C" { ) -> *mut X509_ATTRIBUTE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] pub fn X509_ATTRIBUTE_set1_object( attr: *mut X509_ATTRIBUTE, obj: *const ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_set1_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] pub fn X509_ATTRIBUTE_set1_data( attr: *mut X509_ATTRIBUTE, attrtype: ::std::os::raw::c_int, @@ -23162,7 +23162,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] pub fn X509_ATTRIBUTE_get0_data( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, @@ -23171,34 +23171,34 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_object"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_ATTRIBUTE_get0_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] pub fn X509_ATTRIBUTE_get0_type( attr: *mut X509_ATTRIBUTE, idx: ::std::os::raw::c_int, ) -> *mut ASN1_TYPE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_verify_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] pub fn d2i_PKCS8_PRIV_KEY_INFO( a: *mut *mut PKCS8_PRIV_KEY_INFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -23206,26 +23206,26 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] pub fn i2d_PKCS8_PRIV_KEY_INFO( a: *const PKCS8_PRIV_KEY_INFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_PRIV_KEY_INFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKCS82PKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EVP_PKEY2PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] pub fn X509_PUBKEY_set0_param( pub_: *mut X509_PUBKEY, obj: *mut ASN1_OBJECT, @@ -23236,7 +23236,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] pub fn X509_PUBKEY_get0_param( out_obj: *mut *mut ASN1_OBJECT, out_key: *mut *const u8, @@ -23246,11 +23246,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PUBKEY_get0_public_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] pub fn X509_check_trust( x: *mut X509, id: ::std::os::raw::c_int, @@ -23258,19 +23258,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] pub fn X509_TRUST_add( id: ::std::os::raw::c_int, flags: ::std::os::raw::c_int, @@ -23287,19 +23287,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] pub fn X509_TRUST_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_TRUST_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; } #[repr(C)] @@ -23386,15 +23386,15 @@ impl Default for rsa_pss_params_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] pub fn d2i_RSA_PSS_PARAMS( a: *mut *mut RSA_PSS_PARAMS, in_: *mut *const ::std::os::raw::c_uchar, @@ -23402,14 +23402,14 @@ extern "C" { ) -> *mut RSA_PSS_PARAMS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_RSA_PSS_PARAMS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] pub fn i2d_RSA_PSS_PARAMS( a: *const RSA_PSS_PARAMS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RSA_PSS_PARAMS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] pub static RSA_PSS_PARAMS_it: ASN1_ITEM; } #[repr(C)] @@ -23528,18 +23528,18 @@ pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< pub type X509_STORE_CTX_cleanup_fn = ::std::option::Option ::std::os::raw::c_int>; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] pub fn X509_STORE_set_depth( store: *mut X509_STORE, depth: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_idx_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] pub fn X509_OBJECT_idx_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -23547,7 +23547,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] pub fn X509_OBJECT_retrieve_by_subject( h: *mut stack_st_X509_OBJECT, type_: ::std::os::raw::c_int, @@ -23555,202 +23555,202 @@ extern "C" { ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_retrieve_match"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] pub fn X509_OBJECT_retrieve_match( h: *mut stack_st_X509_OBJECT, x: *mut X509_OBJECT, ) -> *mut X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_up_ref_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_free_contents"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_OBJECT_get0_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] pub fn X509_STORE_new() -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] pub fn X509_STORE_free(v: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_objects"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get1_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] pub fn X509_STORE_get1_crls( st: *mut X509_STORE_CTX, nm: *mut X509_NAME, ) -> *mut stack_st_X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] pub fn X509_STORE_set_flags( ctx: *mut X509_STORE, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] pub fn X509_STORE_set_purpose( ctx: *mut X509_STORE, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] pub fn X509_STORE_set_trust( ctx: *mut X509_STORE, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] pub fn X509_STORE_set1_param( ctx: *mut X509_STORE, pm: *mut X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); } extern "C" { pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] pub fn X509_STORE_set_get_issuer( ctx: *mut X509_STORE, get_issuer: X509_STORE_CTX_get_issuer_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] pub fn X509_STORE_set_check_issued( ctx: *mut X509_STORE, check_issued: X509_STORE_CTX_check_issued_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] pub fn X509_STORE_set_check_revocation( ctx: *mut X509_STORE, check_revocation: X509_STORE_CTX_check_revocation_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_revocation"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] pub fn X509_STORE_get_check_revocation( ctx: *mut X509_STORE, ) -> X509_STORE_CTX_check_revocation_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_get_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_check_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cert_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] pub fn X509_STORE_set_lookup_certs( ctx: *mut X509_STORE, lookup_certs: X509_STORE_CTX_lookup_certs_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] pub fn X509_STORE_set_lookup_crls( ctx: *mut X509_STORE, lookup_crls: X509_STORE_CTX_lookup_crls_fn, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_lookup_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] pub fn X509_STORE_CTX_get1_issuer( issuer: *mut *mut X509, ctx: *mut X509_STORE_CTX, @@ -23758,15 +23758,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_zero"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] pub fn X509_STORE_CTX_init( ctx: *mut X509_STORE_CTX, store: *mut X509_STORE, @@ -23775,50 +23775,50 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_trusted_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] pub fn X509_STORE_add_lookup( v: *mut X509_STORE, m: *mut X509_LOOKUP_METHOD, ) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_hash_dir"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_add_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_get_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] pub fn X509_STORE_get_by_subject( vs: *mut X509_STORE_CTX, type_: ::std::os::raw::c_int, @@ -23827,7 +23827,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_ctrl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] pub fn X509_LOOKUP_ctrl( ctx: *mut X509_LOOKUP, cmd: ::std::os::raw::c_int, @@ -23837,7 +23837,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] pub fn X509_load_cert_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23845,7 +23845,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] pub fn X509_load_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23853,7 +23853,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_load_cert_crl_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] pub fn X509_load_cert_crl_file( ctx: *mut X509_LOOKUP, file: *const ::std::os::raw::c_char, @@ -23861,19 +23861,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_by_subject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] pub fn X509_LOOKUP_by_subject( ctx: *mut X509_LOOKUP, type_: ::std::os::raw::c_int, @@ -23882,11 +23882,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_LOOKUP_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_load_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] pub fn X509_STORE_load_locations( ctx: *mut X509_STORE, file: *const ::std::os::raw::c_char, @@ -23894,81 +23894,81 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_set_default_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_error_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_current_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_current_crl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_parent_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_untrusted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_crls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] pub fn X509_STORE_CTX_set_purpose( ctx: *mut X509_STORE_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] pub fn X509_STORE_CTX_set_trust( ctx: *mut X509_STORE_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_purpose_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] pub fn X509_STORE_CTX_purpose_inherit( ctx: *mut X509_STORE_CTX, def_purpose: ::std::os::raw::c_int, @@ -23977,11 +23977,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] pub fn X509_STORE_CTX_set_time( ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong, @@ -23989,7 +23989,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_verify_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] pub fn X509_STORE_CTX_set_verify_cb( ctx: *mut X509_STORE_CTX, verify_cb: ::std::option::Option< @@ -24001,105 +24001,105 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_STORE_CTX_set_default"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] pub fn X509_STORE_CTX_set_default( ctx: *mut X509_STORE_CTX, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_inherit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] pub fn X509_VERIFY_PARAM_inherit( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] pub fn X509_VERIFY_PARAM_set1( to: *mut X509_VERIFY_PARAM, from: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] pub fn X509_VERIFY_PARAM_set1_name( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] pub fn X509_VERIFY_PARAM_set_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_clear_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] pub fn X509_VERIFY_PARAM_clear_flags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] pub fn X509_VERIFY_PARAM_set_purpose( param: *mut X509_VERIFY_PARAM, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] pub fn X509_VERIFY_PARAM_set_trust( param: *mut X509_VERIFY_PARAM, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_policy"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] pub fn X509_VERIFY_PARAM_add0_policy( param: *mut X509_VERIFY_PARAM, policy: *mut ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_policies"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] pub fn X509_VERIFY_PARAM_set1_policies( param: *mut X509_VERIFY_PARAM, policies: *const stack_st_ASN1_OBJECT, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] pub fn X509_VERIFY_PARAM_set1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -24107,7 +24107,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] pub fn X509_VERIFY_PARAM_add1_host( param: *mut X509_VERIFY_PARAM, name: *const ::std::os::raw::c_char, @@ -24115,20 +24115,20 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] pub fn X509_VERIFY_PARAM_set_hostflags( param: *mut X509_VERIFY_PARAM, flags: ::std::os::raw::c_uint, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_peername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] pub fn X509_VERIFY_PARAM_get0_peername( arg1: *mut X509_VERIFY_PARAM, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] pub fn X509_VERIFY_PARAM_set1_email( param: *mut X509_VERIFY_PARAM, email: *const ::std::os::raw::c_char, @@ -24136,7 +24136,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] pub fn X509_VERIFY_PARAM_set1_ip( param: *mut X509_VERIFY_PARAM, ip: *const ::std::os::raw::c_uchar, @@ -24144,42 +24144,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_set1_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] pub fn X509_VERIFY_PARAM_set1_ip_asc( param: *mut X509_VERIFY_PARAM, ipasc: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] pub fn X509_VERIFY_PARAM_get0_name( param: *const X509_VERIFY_PARAM, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_add0_table"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_lookup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] pub fn X509_VERIFY_PARAM_lookup( name: *const ::std::os::raw::c_char, ) -> *const X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_VERIFY_PARAM_table_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] pub fn X509_VERIFY_PARAM_table_cleanup(); } pub type pem_password_cb = ::std::option::Option< @@ -24191,14 +24191,14 @@ pub type pem_password_cb = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_get_EVP_CIPHER_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] pub fn PEM_get_EVP_CIPHER_INFO( header: *mut ::std::os::raw::c_char, cipher: *mut EVP_CIPHER_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_do_header"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] pub fn PEM_do_header( cipher: *mut EVP_CIPHER_INFO, data: *mut ::std::os::raw::c_uchar, @@ -24208,7 +24208,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] pub fn PEM_read_bio( bp: *mut BIO, name: *mut *mut ::std::os::raw::c_char, @@ -24218,7 +24218,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] pub fn PEM_write_bio( bp: *mut BIO, name: *const ::std::os::raw::c_char, @@ -24228,7 +24228,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_bytes_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] pub fn PEM_bytes_read_bio( pdata: *mut *mut ::std::os::raw::c_uchar, plen: *mut ::std::os::raw::c_long, @@ -24240,7 +24240,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] pub fn PEM_ASN1_read_bio( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -24251,7 +24251,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] pub fn PEM_ASN1_write_bio( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -24265,7 +24265,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] pub fn PEM_X509_INFO_read_bio( bp: *mut BIO, sk: *mut stack_st_X509_INFO, @@ -24274,7 +24274,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] pub fn PEM_read( fp: *mut FILE, name: *mut *mut ::std::os::raw::c_char, @@ -24284,7 +24284,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] pub fn PEM_write( fp: *mut FILE, name: *const ::std::os::raw::c_char, @@ -24294,7 +24294,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] pub fn PEM_ASN1_read( d2i: d2i_of_void, name: *const ::std::os::raw::c_char, @@ -24305,7 +24305,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_ASN1_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] pub fn PEM_ASN1_write( i2d: i2d_of_void, name: *const ::std::os::raw::c_char, @@ -24319,7 +24319,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_X509_INFO_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] pub fn PEM_X509_INFO_read( fp: *mut FILE, sk: *mut stack_st_X509_INFO, @@ -24328,7 +24328,7 @@ extern "C" { ) -> *mut stack_st_X509_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_def_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] pub fn PEM_def_callback( buf: *mut ::std::os::raw::c_char, size: ::std::os::raw::c_int, @@ -24337,11 +24337,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_proc_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_dek_info"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] pub fn PEM_dek_info( buf: *mut ::std::os::raw::c_char, type_: *const ::std::os::raw::c_char, @@ -24350,7 +24350,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] pub fn PEM_read_bio_X509( bp: *mut BIO, x: *mut *mut X509, @@ -24359,7 +24359,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] pub fn PEM_read_X509( fp: *mut FILE, x: *mut *mut X509, @@ -24368,15 +24368,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] pub fn PEM_read_bio_X509_AUX( bp: *mut BIO, x: *mut *mut X509, @@ -24385,7 +24385,7 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] pub fn PEM_read_X509_AUX( fp: *mut FILE, x: *mut *mut X509, @@ -24394,15 +24394,15 @@ extern "C" { ) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_AUX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] pub fn PEM_read_bio_X509_REQ( bp: *mut BIO, x: *mut *mut X509_REQ, @@ -24411,7 +24411,7 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] pub fn PEM_read_X509_REQ( fp: *mut FILE, x: *mut *mut X509_REQ, @@ -24420,23 +24420,23 @@ extern "C" { ) -> *mut X509_REQ; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_REQ_NEW"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] pub fn PEM_read_bio_X509_CRL( bp: *mut BIO, x: *mut *mut X509_CRL, @@ -24445,7 +24445,7 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] pub fn PEM_read_X509_CRL( fp: *mut FILE, x: *mut *mut X509_CRL, @@ -24454,15 +24454,15 @@ extern "C" { ) -> *mut X509_CRL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_X509_CRL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] pub fn PEM_read_bio_PKCS7( bp: *mut BIO, x: *mut *mut PKCS7, @@ -24471,7 +24471,7 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] pub fn PEM_read_PKCS7( fp: *mut FILE, x: *mut *mut PKCS7, @@ -24480,15 +24480,15 @@ extern "C" { ) -> *mut PKCS7; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS7"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] pub fn PEM_read_bio_PKCS8( bp: *mut BIO, x: *mut *mut X509_SIG, @@ -24497,7 +24497,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] pub fn PEM_read_PKCS8( fp: *mut FILE, x: *mut *mut X509_SIG, @@ -24506,15 +24506,15 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -24523,7 +24523,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] pub fn PEM_read_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut *mut PKCS8_PRIV_KEY_INFO, @@ -24532,21 +24532,21 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( bp: *mut BIO, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8_PRIV_KEY_INFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] pub fn PEM_write_PKCS8_PRIV_KEY_INFO( fp: *mut FILE, x: *mut PKCS8_PRIV_KEY_INFO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] pub fn PEM_read_bio_RSAPrivateKey( bp: *mut BIO, x: *mut *mut RSA, @@ -24555,7 +24555,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] pub fn PEM_read_RSAPrivateKey( fp: *mut FILE, x: *mut *mut RSA, @@ -24564,7 +24564,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] pub fn PEM_write_bio_RSAPrivateKey( bp: *mut BIO, x: *mut RSA, @@ -24576,7 +24576,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] pub fn PEM_write_RSAPrivateKey( fp: *mut FILE, x: *mut RSA, @@ -24588,7 +24588,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] pub fn PEM_read_bio_RSAPublicKey( bp: *mut BIO, x: *mut *mut RSA, @@ -24597,7 +24597,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] pub fn PEM_read_RSAPublicKey( fp: *mut FILE, x: *mut *mut RSA, @@ -24606,15 +24606,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSAPublicKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] pub fn PEM_read_bio_RSA_PUBKEY( bp: *mut BIO, x: *mut *mut RSA, @@ -24623,7 +24623,7 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] pub fn PEM_read_RSA_PUBKEY( fp: *mut FILE, x: *mut *mut RSA, @@ -24632,15 +24632,15 @@ extern "C" { ) -> *mut RSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_RSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] pub fn PEM_read_bio_DSAPrivateKey( bp: *mut BIO, x: *mut *mut DSA, @@ -24649,7 +24649,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] pub fn PEM_read_DSAPrivateKey( fp: *mut FILE, x: *mut *mut DSA, @@ -24658,7 +24658,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] pub fn PEM_write_bio_DSAPrivateKey( bp: *mut BIO, x: *mut DSA, @@ -24670,7 +24670,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] pub fn PEM_write_DSAPrivateKey( fp: *mut FILE, x: *mut DSA, @@ -24682,7 +24682,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] pub fn PEM_read_bio_DSA_PUBKEY( bp: *mut BIO, x: *mut *mut DSA, @@ -24691,7 +24691,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] pub fn PEM_read_DSA_PUBKEY( fp: *mut FILE, x: *mut *mut DSA, @@ -24700,15 +24700,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSA_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] pub fn PEM_read_bio_DSAparams( bp: *mut BIO, x: *mut *mut DSA, @@ -24717,7 +24717,7 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] pub fn PEM_read_DSAparams( fp: *mut FILE, x: *mut *mut DSA, @@ -24726,15 +24726,15 @@ extern "C" { ) -> *mut DSA; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DSAparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] pub fn PEM_read_bio_ECPrivateKey( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -24743,7 +24743,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] pub fn PEM_read_ECPrivateKey( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -24752,7 +24752,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] pub fn PEM_write_bio_ECPrivateKey( bp: *mut BIO, x: *mut EC_KEY, @@ -24764,7 +24764,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_ECPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] pub fn PEM_write_ECPrivateKey( fp: *mut FILE, x: *mut EC_KEY, @@ -24776,7 +24776,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] pub fn PEM_read_bio_EC_PUBKEY( bp: *mut BIO, x: *mut *mut EC_KEY, @@ -24785,7 +24785,7 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] pub fn PEM_read_EC_PUBKEY( fp: *mut FILE, x: *mut *mut EC_KEY, @@ -24794,15 +24794,15 @@ extern "C" { ) -> *mut EC_KEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_EC_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] pub fn PEM_read_bio_DHparams( bp: *mut BIO, x: *mut *mut DH, @@ -24811,7 +24811,7 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] pub fn PEM_read_DHparams( fp: *mut FILE, x: *mut *mut DH, @@ -24820,15 +24820,15 @@ extern "C" { ) -> *mut DH; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_DHparams"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] pub fn PEM_read_bio_PrivateKey( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24837,7 +24837,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] pub fn PEM_read_PrivateKey( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24846,7 +24846,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] pub fn PEM_write_bio_PrivateKey( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24858,7 +24858,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] pub fn PEM_write_PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24870,7 +24870,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] pub fn PEM_read_bio_PUBKEY( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24879,7 +24879,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] pub fn PEM_read_PUBKEY( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24888,15 +24888,15 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PUBKEY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] pub fn PEM_write_bio_PKCS8PrivateKey_nid( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24908,7 +24908,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] pub fn PEM_write_bio_PKCS8PrivateKey( arg1: *mut BIO, arg2: *mut EVP_PKEY, @@ -24920,7 +24920,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] pub fn i2d_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24932,7 +24932,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] pub fn i2d_PKCS8PrivateKey_nid_bio( bp: *mut BIO, x: *mut EVP_PKEY, @@ -24944,7 +24944,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] pub fn d2i_PKCS8PrivateKey_bio( bp: *mut BIO, x: *mut *mut EVP_PKEY, @@ -24953,7 +24953,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] pub fn i2d_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24965,7 +24965,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS8PrivateKey_nid_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] pub fn i2d_PKCS8PrivateKey_nid_fp( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24977,7 +24977,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] pub fn PEM_write_PKCS8PrivateKey_nid( fp: *mut FILE, x: *mut EVP_PKEY, @@ -24989,7 +24989,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS8PrivateKey_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] pub fn d2i_PKCS8PrivateKey_fp( fp: *mut FILE, x: *mut *mut EVP_PKEY, @@ -24998,7 +24998,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_PKCS8PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] pub fn PEM_write_PKCS8PrivateKey( fp: *mut FILE, x: *mut EVP_PKEY, @@ -25010,7 +25010,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_encrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] pub fn PKCS8_encrypt( pbe_nid: ::std::os::raw::c_int, cipher: *const EVP_CIPHER, @@ -25023,7 +25023,7 @@ extern "C" { ) -> *mut X509_SIG; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_marshal_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] pub fn PKCS8_marshal_encrypted_private_key( out: *mut CBB, pbe_nid: ::std::os::raw::c_int, @@ -25037,7 +25037,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_decrypt"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] pub fn PKCS8_decrypt( pkcs8: *mut X509_SIG, pass: *const ::std::os::raw::c_char, @@ -25045,7 +25045,7 @@ extern "C" { ) -> *mut PKCS8_PRIV_KEY_INFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS8_parse_encrypted_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] pub fn PKCS8_parse_encrypted_private_key( cbs: *mut CBS, pass: *const ::std::os::raw::c_char, @@ -25053,7 +25053,7 @@ extern "C" { ) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_get_key_and_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] pub fn PKCS12_get_key_and_certs( out_key: *mut *mut EVP_PKEY, out_certs: *mut stack_st_X509, @@ -25062,11 +25062,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_PBE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] pub fn PKCS12_PBE_add(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] pub fn d2i_PKCS12( out_p12: *mut *mut PKCS12, ber_bytes: *mut *const u8, @@ -25074,27 +25074,27 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PKCS12_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_parse"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] pub fn PKCS12_parse( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -25104,7 +25104,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_verify_mac"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] pub fn PKCS12_verify_mac( p12: *const PKCS12, password: *const ::std::os::raw::c_char, @@ -25112,7 +25112,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_create"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] pub fn PKCS12_create( password: *const ::std::os::raw::c_char, name: *const ::std::os::raw::c_char, @@ -25127,74 +25127,74 @@ extern "C" { ) -> *mut PKCS12; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PKCS12_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] pub fn PKCS12_free(p12: *mut PKCS12); } pub type poly1305_state = [u8; 512usize]; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_poly1305_finish"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_system_entropy_for_custom_prng"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] pub fn RAND_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_enable_fork_unsafe_buffering"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_pseudo_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_seed"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_load_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] pub fn RAND_load_file( path: *const ::std::os::raw::c_char, num: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_file_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] pub fn RAND_file_name( buf: *mut ::std::os::raw::c_char, num: usize, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_egd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_poll"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] pub fn RAND_poll() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_status"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] pub fn RAND_status() -> ::std::os::raw::c_int; } #[repr(C)] @@ -25295,19 +25295,19 @@ fn bindgen_test_layout_rand_meth_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_SSLeay"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] pub fn RAND_SSLeay() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_OpenSSL"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] pub fn RAND_OpenSSL() -> *mut RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_get_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] pub fn RAND_get_rand_method() -> *const RAND_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RAND_set_rand_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; } #[repr(C)] @@ -25372,11 +25372,11 @@ impl Default for rc4_key_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4_set_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RC4"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); } #[repr(C)] @@ -25463,11 +25463,11 @@ impl Default for RIPEMD160state_st { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] pub fn RIPEMD160_Update( ctx: *mut RIPEMD160_CTX, data: *const ::std::os::raw::c_void, @@ -25475,42 +25475,42 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160_Final"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_RIPEMD160"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_before_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] pub fn FIPS_service_indicator_before_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_FIPS_service_indicator_after_call"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] pub fn FIPS_service_indicator_after_call() -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_awslc_version_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] pub fn awslc_version_string() -> *const ::std::os::raw::c_char; } pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; pub type FIPSStatus = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SIPHASH_24"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_voprf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_experiment_v2_pmb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; } #[repr(C)] @@ -25585,15 +25585,15 @@ pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_generate_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] pub fn TRUST_TOKEN_generate_key( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -25606,7 +25606,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_derive_key_from_secret"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] pub fn TRUST_TOKEN_derive_key_from_secret( method: *const TRUST_TOKEN_METHOD, out_priv_key: *mut u8, @@ -25621,18 +25621,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] pub fn TRUST_TOKEN_CLIENT_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_CLIENT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] pub fn TRUST_TOKEN_CLIENT_add_key( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -25641,14 +25641,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] pub fn TRUST_TOKEN_CLIENT_set_srr_key( ctx: *mut TRUST_TOKEN_CLIENT, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] pub fn TRUST_TOKEN_CLIENT_begin_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25657,7 +25657,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25668,7 +25668,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_issuance"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] pub fn TRUST_TOKEN_CLIENT_finish_issuance( ctx: *mut TRUST_TOKEN_CLIENT, out_key_index: *mut usize, @@ -25677,7 +25677,7 @@ extern "C" { ) -> *mut stack_st_TRUST_TOKEN; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_begin_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] pub fn TRUST_TOKEN_CLIENT_begin_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out: *mut *mut u8, @@ -25689,7 +25689,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_CLIENT_finish_redemption"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] pub fn TRUST_TOKEN_CLIENT_finish_redemption( ctx: *mut TRUST_TOKEN_CLIENT, out_rr: *mut *mut u8, @@ -25701,18 +25701,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] pub fn TRUST_TOKEN_ISSUER_new( method: *const TRUST_TOKEN_METHOD, max_batchsize: usize, ) -> *mut TRUST_TOKEN_ISSUER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_add_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] pub fn TRUST_TOKEN_ISSUER_add_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -25720,14 +25720,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_srr_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] pub fn TRUST_TOKEN_ISSUER_set_srr_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_set_metadata_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] pub fn TRUST_TOKEN_ISSUER_set_metadata_key( ctx: *mut TRUST_TOKEN_ISSUER, key: *const u8, @@ -25735,7 +25735,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_issue"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] pub fn TRUST_TOKEN_ISSUER_issue( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -25749,7 +25749,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] pub fn TRUST_TOKEN_ISSUER_redeem( ctx: *const TRUST_TOKEN_ISSUER, out: *mut *mut u8, @@ -25764,7 +25764,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_raw"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] pub fn TRUST_TOKEN_ISSUER_redeem_raw( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -25777,7 +25777,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_ISSUER_redeem_over_message"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] pub fn TRUST_TOKEN_ISSUER_redeem_over_message( ctx: *const TRUST_TOKEN_ISSUER, out_public: *mut u32, @@ -25792,7 +25792,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TRUST_TOKEN_decode_private_metadata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] pub fn TRUST_TOKEN_decode_private_metadata( method: *const TRUST_TOKEN_METHOD, out_value: *mut u8, @@ -27500,15 +27500,15 @@ impl Default for PROXY_CERT_INFO_EXTENSION_st { } pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] pub fn d2i_PROXY_POLICY( a: *mut *mut PROXY_POLICY, in_: *mut *const ::std::os::raw::c_uchar, @@ -27516,26 +27516,26 @@ extern "C" { ) -> *mut PROXY_POLICY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_POLICY"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] pub fn i2d_PROXY_POLICY( a: *const PROXY_POLICY, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_POLICY_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] pub static PROXY_POLICY_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] pub fn d2i_PROXY_CERT_INFO_EXTENSION( a: *mut *mut PROXY_CERT_INFO_EXTENSION, in_: *mut *const ::std::os::raw::c_uchar, @@ -27543,14 +27543,14 @@ extern "C" { ) -> *mut PROXY_CERT_INFO_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_PROXY_CERT_INFO_EXTENSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] pub fn i2d_PROXY_CERT_INFO_EXTENSION( a: *const PROXY_CERT_INFO_EXTENSION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PROXY_CERT_INFO_EXTENSION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; } #[repr(C)] @@ -27782,15 +27782,15 @@ pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] pub fn d2i_BASIC_CONSTRAINTS( a: *mut *mut BASIC_CONSTRAINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -27798,26 +27798,26 @@ extern "C" { ) -> *mut BASIC_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_BASIC_CONSTRAINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] pub fn i2d_BASIC_CONSTRAINTS( a: *const BASIC_CONSTRAINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BASIC_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] pub fn d2i_AUTHORITY_KEYID( a: *mut *mut AUTHORITY_KEYID, in_: *mut *const ::std::os::raw::c_uchar, @@ -27825,26 +27825,26 @@ extern "C" { ) -> *mut AUTHORITY_KEYID; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_KEYID"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] pub fn i2d_AUTHORITY_KEYID( a: *mut AUTHORITY_KEYID, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_KEYID_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] pub static AUTHORITY_KEYID_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] pub fn d2i_GENERAL_NAME( a: *mut *mut GENERAL_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27852,29 +27852,29 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] pub fn i2d_GENERAL_NAME( a: *mut GENERAL_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] pub static GENERAL_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_dup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] pub fn GENERAL_NAME_cmp( a: *const GENERAL_NAME, b: *const GENERAL_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] pub fn i2v_GENERAL_NAME( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAME, @@ -27882,19 +27882,19 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] pub fn d2i_GENERAL_NAMES( a: *mut *mut GENERAL_NAMES, in_: *mut *const ::std::os::raw::c_uchar, @@ -27902,18 +27902,18 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] pub fn i2d_GENERAL_NAMES( a: *mut GENERAL_NAMES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAMES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] pub static GENERAL_NAMES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2v_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] pub fn i2v_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, gen: *mut GENERAL_NAMES, @@ -27921,7 +27921,7 @@ extern "C" { ) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAMES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] pub fn v2i_GENERAL_NAMES( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -27929,15 +27929,15 @@ extern "C" { ) -> *mut GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] pub fn OTHERNAME_new() -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] pub fn OTHERNAME_free(a: *mut OTHERNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] pub fn d2i_OTHERNAME( a: *mut *mut OTHERNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27945,26 +27945,26 @@ extern "C" { ) -> *mut OTHERNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_OTHERNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] pub fn i2d_OTHERNAME( a: *const OTHERNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] pub static OTHERNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] pub fn d2i_EDIPARTYNAME( a: *mut *mut EDIPARTYNAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -27972,22 +27972,22 @@ extern "C" { ) -> *mut EDIPARTYNAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EDIPARTYNAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] pub fn i2d_EDIPARTYNAME( a: *const EDIPARTYNAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EDIPARTYNAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] pub static EDIPARTYNAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OTHERNAME_cmp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] pub fn GENERAL_NAME_set0_value( a: *mut GENERAL_NAME, type_: ::std::os::raw::c_int, @@ -27995,14 +27995,14 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] pub fn GENERAL_NAME_get0_value( a: *const GENERAL_NAME, ptype: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_set0_othername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] pub fn GENERAL_NAME_set0_othername( gen: *mut GENERAL_NAME, oid: *mut ASN1_OBJECT, @@ -28010,7 +28010,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_NAME_get0_otherName"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] pub fn GENERAL_NAME_get0_otherName( gen: *const GENERAL_NAME, poid: *mut *mut ASN1_OBJECT, @@ -28018,14 +28018,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] pub fn i2s_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ia5: *const ASN1_OCTET_STRING, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_OCTET_STRING"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] pub fn s2i_ASN1_OCTET_STRING( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -28033,15 +28033,15 @@ extern "C" { ) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] pub fn d2i_EXTENDED_KEY_USAGE( a: *mut *mut EXTENDED_KEY_USAGE, in_: *mut *const ::std::os::raw::c_uchar, @@ -28049,33 +28049,33 @@ extern "C" { ) -> *mut EXTENDED_KEY_USAGE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_EXTENDED_KEY_USAGE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] pub fn i2d_EXTENDED_KEY_USAGE( a: *const EXTENDED_KEY_USAGE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_EXTENDED_KEY_USAGE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2a_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] pub fn i2a_ACCESS_DESCRIPTION( bp: *mut BIO, a: *const ACCESS_DESCRIPTION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] pub fn d2i_CERTIFICATEPOLICIES( a: *mut *mut CERTIFICATEPOLICIES, in_: *mut *const ::std::os::raw::c_uchar, @@ -28083,26 +28083,26 @@ extern "C" { ) -> *mut CERTIFICATEPOLICIES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CERTIFICATEPOLICIES"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] pub fn i2d_CERTIFICATEPOLICIES( a: *const CERTIFICATEPOLICIES, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CERTIFICATEPOLICIES_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] pub fn POLICYINFO_new() -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] pub fn POLICYINFO_free(a: *mut POLICYINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] pub fn d2i_POLICYINFO( a: *mut *mut POLICYINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -28110,26 +28110,26 @@ extern "C" { ) -> *mut POLICYINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] pub fn i2d_POLICYINFO( a: *const POLICYINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] pub static POLICYINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] pub fn d2i_POLICYQUALINFO( a: *mut *mut POLICYQUALINFO, in_: *mut *const ::std::os::raw::c_uchar, @@ -28137,26 +28137,26 @@ extern "C" { ) -> *mut POLICYQUALINFO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_POLICYQUALINFO"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] pub fn i2d_POLICYQUALINFO( a: *const POLICYQUALINFO, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICYQUALINFO_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] pub static POLICYQUALINFO_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] pub fn USERNOTICE_new() -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] pub fn USERNOTICE_free(a: *mut USERNOTICE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] pub fn d2i_USERNOTICE( a: *mut *mut USERNOTICE, in_: *mut *const ::std::os::raw::c_uchar, @@ -28164,26 +28164,26 @@ extern "C" { ) -> *mut USERNOTICE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_USERNOTICE"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] pub fn i2d_USERNOTICE( a: *const USERNOTICE, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_USERNOTICE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] pub static USERNOTICE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] pub fn NOTICEREF_new() -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] pub fn NOTICEREF_free(a: *mut NOTICEREF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] pub fn d2i_NOTICEREF( a: *mut *mut NOTICEREF, in_: *mut *const ::std::os::raw::c_uchar, @@ -28191,26 +28191,26 @@ extern "C" { ) -> *mut NOTICEREF; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_NOTICEREF"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] pub fn i2d_NOTICEREF( a: *const NOTICEREF, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NOTICEREF_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] pub static NOTICEREF_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] pub fn d2i_CRL_DIST_POINTS( a: *mut *mut CRL_DIST_POINTS, in_: *mut *const ::std::os::raw::c_uchar, @@ -28218,26 +28218,26 @@ extern "C" { ) -> *mut CRL_DIST_POINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_CRL_DIST_POINTS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] pub fn i2d_CRL_DIST_POINTS( a: *mut CRL_DIST_POINTS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRL_DIST_POINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] pub static CRL_DIST_POINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] pub fn DIST_POINT_new() -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] pub fn DIST_POINT_free(a: *mut DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] pub fn d2i_DIST_POINT( a: *mut *mut DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -28245,26 +28245,26 @@ extern "C" { ) -> *mut DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] pub fn i2d_DIST_POINT( a: *mut DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] pub static DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] pub fn d2i_DIST_POINT_NAME( a: *mut *mut DIST_POINT_NAME, in_: *mut *const ::std::os::raw::c_uchar, @@ -28272,26 +28272,26 @@ extern "C" { ) -> *mut DIST_POINT_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_DIST_POINT_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] pub fn i2d_DIST_POINT_NAME( a: *mut DIST_POINT_NAME, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_NAME_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] pub static DIST_POINT_NAME_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] pub fn d2i_ISSUING_DIST_POINT( a: *mut *mut ISSUING_DIST_POINT, in_: *mut *const ::std::os::raw::c_uchar, @@ -28299,38 +28299,38 @@ extern "C" { ) -> *mut ISSUING_DIST_POINT; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ISSUING_DIST_POINT"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] pub fn i2d_ISSUING_DIST_POINT( a: *mut ISSUING_DIST_POINT, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ISSUING_DIST_POINT_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] pub static ISSUING_DIST_POINT_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DIST_POINT_set_dpname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] pub fn DIST_POINT_set_dpname( dpn: *mut DIST_POINT_NAME, iname: *mut X509_NAME, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_check"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] pub fn d2i_ACCESS_DESCRIPTION( a: *mut *mut ACCESS_DESCRIPTION, in_: *mut *const ::std::os::raw::c_uchar, @@ -28338,26 +28338,26 @@ extern "C" { ) -> *mut ACCESS_DESCRIPTION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_ACCESS_DESCRIPTION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] pub fn i2d_ACCESS_DESCRIPTION( a: *mut ACCESS_DESCRIPTION, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ACCESS_DESCRIPTION_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] pub fn d2i_AUTHORITY_INFO_ACCESS( a: *mut *mut AUTHORITY_INFO_ACCESS, in_: *mut *const ::std::os::raw::c_uchar, @@ -28365,70 +28365,70 @@ extern "C" { ) -> *mut AUTHORITY_INFO_ACCESS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_AUTHORITY_INFO_ACCESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] pub fn i2d_AUTHORITY_INFO_ACCESS( a: *mut AUTHORITY_INFO_ACCESS, out: *mut *mut ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_AUTHORITY_INFO_ACCESS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] pub static POLICY_MAPPING_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPING_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_MAPPINGS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] pub static POLICY_MAPPINGS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] pub static GENERAL_SUBTREE_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_GENERAL_SUBTREE_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] pub static NAME_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_NAME_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_POLICY_CONSTRAINTS_it"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] pub fn a2i_GENERAL_NAME( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -28439,7 +28439,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] pub fn v2i_GENERAL_NAME( method: *const X509V3_EXT_METHOD, ctx: *const X509V3_CTX, @@ -28447,7 +28447,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_v2i_GENERAL_NAME_ex"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] pub fn v2i_GENERAL_NAME_ex( out: *mut GENERAL_NAME, method: *const X509V3_EXT_METHOD, @@ -28457,7 +28457,7 @@ extern "C" { ) -> *mut GENERAL_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_conf_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] pub fn X509V3_conf_free(val: *mut CONF_VALUE); } #[repr(C)] @@ -28555,7 +28555,7 @@ impl Default for v3_ext_ctx { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_ctx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] pub fn X509V3_set_ctx( ctx: *mut X509V3_CTX, issuer: *const X509, @@ -28566,11 +28566,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_set_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] pub fn X509V3_EXT_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28579,7 +28579,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_nconf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] pub fn X509V3_EXT_nconf_nid( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28588,7 +28588,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_conf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] pub fn X509V3_EXT_conf_nid( conf: *mut lhash_st_CONF_VALUE, ctx: *const X509V3_CTX, @@ -28597,7 +28597,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf_sk"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] pub fn X509V3_EXT_add_nconf_sk( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28606,7 +28606,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] pub fn X509V3_EXT_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28615,7 +28615,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_REQ_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] pub fn X509V3_EXT_REQ_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28624,7 +28624,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_CRL_add_nconf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] pub fn X509V3_EXT_CRL_add_nconf( conf: *const CONF, ctx: *const X509V3_CTX, @@ -28633,67 +28633,67 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] pub fn i2s_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_INTEGER, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_s2i_ASN1_INTEGER"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] pub fn s2i_ASN1_INTEGER( meth: *const X509V3_EXT_METHOD, value: *const ::std::os::raw::c_char, ) -> *mut ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2s_ASN1_ENUMERATED"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] pub fn i2s_ASN1_ENUMERATED( meth: *const X509V3_EXT_METHOD, aint: *const ASN1_ENUMERATED, ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_add_alias"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] pub fn X509V3_EXT_add_alias( nid_to: ::std::os::raw::c_int, nid_from: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] pub fn X509V3_EXT_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_get_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add_standard_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_parse_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_get_d2i"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] pub fn X509V3_get_d2i( extensions: *const stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -28702,14 +28702,14 @@ extern "C" { ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] pub fn X509V3_EXT_free( nid: ::std::os::raw::c_int, ext_data: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] pub fn X509V3_EXT_i2d( ext_nid: ::std::os::raw::c_int, crit: ::std::os::raw::c_int, @@ -28717,7 +28717,7 @@ extern "C" { ) -> *mut X509_EXTENSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_add1_i2d"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] pub fn X509V3_add1_i2d( x: *mut *mut stack_st_X509_EXTENSION, nid: ::std::os::raw::c_int, @@ -28727,7 +28727,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_val_prn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] pub fn X509V3_EXT_val_prn( out: *mut BIO, val: *const stack_st_CONF_VALUE, @@ -28736,7 +28736,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] pub fn X509V3_EXT_print( out: *mut BIO, ext: *const X509_EXTENSION, @@ -28745,7 +28745,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_EXT_print_fp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] pub fn X509V3_EXT_print_fp( out: *mut FILE, ext: *const X509_EXTENSION, @@ -28754,7 +28754,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509V3_extensions_print"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] pub fn X509V3_extensions_print( out: *mut BIO, title: *const ::std::os::raw::c_char, @@ -28764,11 +28764,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ca"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] pub fn X509_check_purpose( x: *mut X509, id: ::std::os::raw::c_int, @@ -28776,70 +28776,70 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_supported_extension"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_set"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] pub fn X509_PURPOSE_set( p: *mut ::std::os::raw::c_int, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_issued"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_akid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extension_flags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] pub fn X509_get_extension_flags(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] pub fn X509_get_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get_extended_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_subject_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_key_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_issuer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get0_authority_serial"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_count"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_by_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] pub fn X509_PURPOSE_add( id: ::std::os::raw::c_int, trust: ::std::os::raw::c_int, @@ -28857,43 +28857,43 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get0_sname"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_cleanup"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] pub fn X509_PURPOSE_cleanup(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_PURPOSE_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_REQ_get1_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_email_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_get1_ocsp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] pub fn X509_check_host( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -28903,7 +28903,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_email"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] pub fn X509_check_email( x: *mut X509, chk: *const ::std::os::raw::c_char, @@ -28912,7 +28912,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] pub fn X509_check_ip( x: *mut X509, chk: *const ::std::os::raw::c_uchar, @@ -28921,7 +28921,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_X509_check_ip_asc"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] pub fn X509_check_ip_asc( x: *mut X509, ipasc: *const ::std::os::raw::c_char, @@ -28929,11 +28929,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_a2i_IPADDRESS_NC"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; } #[repr(C)] @@ -28999,119 +28999,119 @@ impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { } } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_method"] pub fn TLS_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_method"] pub fn DTLS_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_with_buffers_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_with_buffers_method"] pub fn TLS_with_buffers_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_with_buffers_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_with_buffers_method"] pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_new"] pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_up_ref"] pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_free"] pub fn SSL_CTX_free(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_new"] pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_free"] pub fn SSL_free(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_SSL_CTX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_connect_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_connect_state"] pub fn SSL_set_connect_state(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_accept_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_accept_state"] pub fn SSL_set_accept_state(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_server"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_server"] pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_dtls"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_dtls"] pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_bio"] pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_rbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_rbio"] pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_wbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_wbio"] pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_rbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rbio"] pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_wbio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wbio"] pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_fd"] pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_rfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rfd"] pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_wfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wfd"] pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_fd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_fd"] pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_rfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_rfd"] pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_wfd"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_wfd"] pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_do_handshake"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_do_handshake"] pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_connect"] pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_accept"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_accept"] pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_read"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_read"] pub fn SSL_read( ssl: *mut SSL, buf: *mut ::std::os::raw::c_void, @@ -29119,7 +29119,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_peek"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_peek"] pub fn SSL_peek( ssl: *mut SSL, buf: *mut ::std::os::raw::c_void, @@ -29127,15 +29127,15 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_pending"] pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_has_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_pending"] pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_write"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_write"] pub fn SSL_write( ssl: *mut SSL, buf: *const ::std::os::raw::c_void, @@ -29143,220 +29143,220 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_key_update"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_key_update"] pub fn SSL_key_update( ssl: *mut SSL, request_type: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_shutdown"] pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_quiet_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_error"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_error"] pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_error_description"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_error_description"] pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_mtu"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mtu"] pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_set_initial_timeout_duration"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_get_timeout"] pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_handle_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_min_proto_version"] pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_proto_version"] pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_min_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_min_proto_version"] pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_max_proto_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_proto_version"] pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_version"] pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_options"] pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_options"] pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_options"] pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_options"] pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_options"] pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_options"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_options"] pub fn SSL_get_options(ssl: *const SSL) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_mode"] pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_mode"] pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mode"] pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_mode"] pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_mode"] pub fn SSL_get_mode(ssl: *const SSL) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_buffer_pool"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate"] pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey"] pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] pub fn SSL_CTX_set0_chain( ctx: *mut SSL_CTX, chain: *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] pub fn SSL_CTX_set1_chain( ctx: *mut SSL_CTX, chain: *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_chain"] pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_chain"] pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add0_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add1_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add0_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add0_chain_cert"] pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_extra_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] pub fn SSL_CTX_add_extra_chain_cert( ctx: *mut SSL_CTX, x509: *mut X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add1_chain_cert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add1_chain_cert"] pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_clear_extra_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_chain_certs"] pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] pub fn SSL_CTX_set_cert_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -29369,7 +29369,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cert_cb"] pub fn SSL_set_cert_cb( ssl: *mut SSL, cb: ::std::option::Option< @@ -29382,71 +29382,71 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_certificate_types"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_certificate_types"] pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_verify_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_delegation_algorithms"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] pub fn SSL_get0_peer_delegation_algorithms( ssl: *const SSL, out_sigalgs: *mut *const u16, ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_certs_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_certs_clear"] pub fn SSL_certs_clear(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_check_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_check_private_key"] pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_certificate"] pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_privatekey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_privatekey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_privatekey"] pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] pub fn SSL_CTX_get0_chain_certs( ctx: *const SSL_CTX, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_extra_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] pub fn SSL_CTX_get_extra_chain_certs( ctx: *const SSL_CTX, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_chain_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_chain_certs"] pub fn SSL_get0_chain_certs( ssl: *const SSL, out_chain: *mut *mut stack_st_X509, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] pub fn SSL_CTX_set_signed_cert_timestamp_list( ctx: *mut SSL_CTX, list: *const u8, @@ -29454,7 +29454,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] pub fn SSL_set_signed_cert_timestamp_list( ctx: *mut SSL, list: *const u8, @@ -29462,7 +29462,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] pub fn SSL_CTX_set_ocsp_response( ctx: *mut SSL_CTX, response: *const u8, @@ -29470,7 +29470,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ocsp_response"] pub fn SSL_set_ocsp_response( ssl: *mut SSL, response: *const u8, @@ -29478,26 +29478,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] pub fn SSL_get_signature_algorithm_name( sigalg: u16, include_curve: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_key_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_signature_algorithm_digest"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_signature_algorithm_rsa_pss"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_signing_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] pub fn SSL_CTX_set_signing_algorithm_prefs( ctx: *mut SSL_CTX, prefs: *const u16, @@ -29505,7 +29505,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_signing_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] pub fn SSL_set_signing_algorithm_prefs( ssl: *mut SSL, prefs: *const u16, @@ -29513,7 +29513,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_chain_and_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] pub fn SSL_CTX_set_chain_and_key( ctx: *mut SSL_CTX, certs: *const *mut CRYPTO_BUFFER, @@ -29523,7 +29523,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_chain_and_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_chain_and_key"] pub fn SSL_set_chain_and_key( ssl: *mut SSL, certs: *const *mut CRYPTO_BUFFER, @@ -29533,19 +29533,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] pub fn SSL_CTX_use_certificate_ASN1( ctx: *mut SSL_CTX, der_len: usize, @@ -29553,7 +29553,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] pub fn SSL_use_certificate_ASN1( ssl: *mut SSL, der: *const u8, @@ -29561,7 +29561,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] pub fn SSL_CTX_use_PrivateKey_ASN1( pk: ::std::os::raw::c_int, ctx: *mut SSL_CTX, @@ -29570,7 +29570,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] pub fn SSL_use_PrivateKey_ASN1( type_: ::std::os::raw::c_int, ssl: *mut SSL, @@ -29579,7 +29579,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] pub fn SSL_CTX_use_RSAPrivateKey_ASN1( ctx: *mut SSL_CTX, der: *const u8, @@ -29587,7 +29587,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey_ASN1"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] pub fn SSL_use_RSAPrivateKey_ASN1( ssl: *mut SSL, der: *const u8, @@ -29595,7 +29595,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_RSAPrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] pub fn SSL_CTX_use_RSAPrivateKey_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29603,7 +29603,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_RSAPrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] pub fn SSL_use_RSAPrivateKey_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29611,7 +29611,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] pub fn SSL_CTX_use_certificate_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29619,7 +29619,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_certificate_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_file"] pub fn SSL_use_certificate_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29627,7 +29627,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_PrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] pub fn SSL_CTX_use_PrivateKey_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, @@ -29635,7 +29635,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_PrivateKey_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] pub fn SSL_use_PrivateKey_file( ssl: *mut SSL, file: *const ::std::os::raw::c_char, @@ -29643,29 +29643,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_certificate_chain_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] pub fn SSL_CTX_use_certificate_chain_file( ctx: *mut SSL_CTX, file: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_passwd_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_default_passwd_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_passwd_cb_userdata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] pub fn SSL_CTX_set_default_passwd_cb_userdata( ctx: *mut SSL_CTX, data: *mut ::std::os::raw::c_void, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_default_passwd_cb_userdata"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] pub fn SSL_CTX_get_default_passwd_cb_userdata( ctx: *const SSL_CTX, ) -> *mut ::std::os::raw::c_void; @@ -29754,18 +29754,18 @@ fn bindgen_test_layout_ssl_private_key_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_private_key_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_private_key_method"] pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_private_key_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] pub fn SSL_CTX_set_private_key_method( ctx: *mut SSL_CTX, key_method: *const SSL_PRIVATE_KEY_METHOD, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_can_release_private_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_can_release_private_key"] pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; } #[repr(C)] @@ -29790,149 +29790,149 @@ pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_cipher_by_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_protocol_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_is_aead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_is_block_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_cipher_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_digest_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_kx_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_auth_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_prf_nid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_min_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_max_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_standard_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_kx_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_bits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] pub fn SSL_CIPHER_get_bits( cipher: *const SSL_CIPHER, out_alg_bits: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_strict_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] pub fn SSL_CTX_set_strict_cipher_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] pub fn SSL_CTX_set_cipher_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_strict_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] pub fn SSL_set_strict_cipher_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ciphersuites"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] pub fn SSL_CTX_set_ciphersuites( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cipher_list"] pub fn SSL_set_cipher_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_cipher_in_group"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ciphers"] pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_is_init_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_init_finished"] pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_init"] pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_false_start"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_false_start"] pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_certificate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_certificate"] pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_cert_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_full_cert_chain"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] pub fn SSL_get0_signed_cert_timestamp_list( ssl: *const SSL, out: *mut *const u8, @@ -29940,11 +29940,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tls_unique"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_unique"] pub fn SSL_get_tls_unique( ssl: *const SSL, out: *mut u8, @@ -29953,23 +29953,23 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_extms_support"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_extms_support"] pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_cipher"] pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_session_reused"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_session_reused"] pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_secure_renegotiation_support"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_export_keying_material"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_export_keying_material"] pub fn SSL_export_keying_material( ssl: *mut SSL, out: *mut u8, @@ -29982,7 +29982,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_bio_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] pub fn PEM_read_bio_SSL_SESSION( bp: *mut BIO, x: *mut *mut SSL_SESSION, @@ -29991,7 +29991,7 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_read_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] pub fn PEM_read_SSL_SESSION( fp: *mut FILE, x: *mut *mut SSL_SESSION, @@ -30000,27 +30000,27 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_bio_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_PEM_write_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_new"] pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_free"] pub fn SSL_SESSION_free(session: *mut SSL_SESSION); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] pub fn SSL_SESSION_to_bytes( in_: *const SSL_SESSION, out_data: *mut *mut u8, @@ -30028,7 +30028,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_to_bytes_for_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] pub fn SSL_SESSION_to_bytes_for_ticket( in_: *const SSL_SESSION, out_data: *mut *mut u8, @@ -30036,7 +30036,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] pub fn SSL_SESSION_from_bytes( in_: *const u8, in_len: usize, @@ -30044,29 +30044,29 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_version"] pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] pub fn SSL_SESSION_set_protocol_version( session: *mut SSL_SESSION, version: u16, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_id"] pub fn SSL_SESSION_get_id( session: *const SSL_SESSION, out_len: *mut ::std::os::raw::c_uint, ) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set1_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] pub fn SSL_SESSION_set1_id( session: *mut SSL_SESSION, sid: *const u8, @@ -30074,25 +30074,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_time"] pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer_certificates"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] pub fn SSL_SESSION_get0_peer_certificates( session: *const SSL_SESSION, ) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_signed_cert_timestamp_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] pub fn SSL_SESSION_get0_signed_cert_timestamp_list( session: *const SSL_SESSION, out: *mut *const u8, @@ -30100,7 +30100,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_ocsp_response"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] pub fn SSL_SESSION_get0_ocsp_response( session: *const SSL_SESSION, out: *mut *const u8, @@ -30108,7 +30108,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_master_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] pub fn SSL_SESSION_get_master_key( session: *const SSL_SESSION, out: *mut u8, @@ -30116,22 +30116,22 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_time"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_time"] pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] pub fn SSL_SESSION_get0_id_context( session: *const SSL_SESSION, out_len: *mut ::std::os::raw::c_uint, ) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set1_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] pub fn SSL_SESSION_set1_id_context( session: *mut SSL_SESSION, sid_ctx: *const u8, @@ -30139,19 +30139,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_should_be_single_use"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_is_resumable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_has_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] pub fn SSL_SESSION_get0_ticket( session: *const SSL_SESSION, out_ticket: *mut *const u8, @@ -30159,7 +30159,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] pub fn SSL_SESSION_set_ticket( session: *mut SSL_SESSION, ticket: *const u8, @@ -30167,19 +30167,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ticket_lifetime_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_has_peer_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get0_peer_sha256"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] pub fn SSL_SESSION_get0_peer_sha256( session: *const SSL_SESSION, out_ptr: *mut *const u8, @@ -30187,34 +30187,34 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_cache_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] pub fn SSL_CTX_set_session_cache_mode( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_session_cache_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session"] pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_psk_dhe_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] pub fn SSL_CTX_set_session_id_context( ctx: *mut SSL_CTX, sid_ctx: *const u8, @@ -30222,7 +30222,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session_id_context"] pub fn SSL_set_session_id_context( ssl: *mut SSL, sid_ctx: *const u8, @@ -30230,44 +30230,44 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_session_id_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_session_id_context"] pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_cache_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] pub fn SSL_CTX_sess_set_cache_size( ctx: *mut SSL_CTX, size: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_cache_size"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_number"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_number"] pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_session"] pub fn SSL_CTX_add_session( ctx: *mut SSL_CTX, session: *mut SSL_SESSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_remove_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_remove_session"] pub fn SSL_CTX_remove_session( ctx: *mut SSL_CTX, session: *mut SSL_SESSION, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_flush_sessions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_new_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] pub fn SSL_CTX_sess_set_new_cb( ctx: *mut SSL_CTX, new_session_cb: ::std::option::Option< @@ -30276,7 +30276,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_new_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] pub fn SSL_CTX_sess_get_new_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -30284,7 +30284,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_remove_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] pub fn SSL_CTX_sess_set_remove_cb( ctx: *mut SSL_CTX, remove_session_cb: ::std::option::Option< @@ -30293,13 +30293,13 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_remove_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] pub fn SSL_CTX_sess_get_remove_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_set_get_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] pub fn SSL_CTX_sess_set_get_cb( ctx: *mut SSL_CTX, get_session_cb: ::std::option::Option< @@ -30313,7 +30313,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_get_get_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] pub fn SSL_CTX_sess_get_get_cb( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -30326,11 +30326,11 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_magic_pending_session_ptr"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_tlsext_ticket_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] pub fn SSL_CTX_get_tlsext_ticket_keys( ctx: *mut SSL_CTX, out: *mut ::std::os::raw::c_void, @@ -30338,7 +30338,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_ticket_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] pub fn SSL_CTX_set_tlsext_ticket_keys( ctx: *mut SSL_CTX, in_: *const ::std::os::raw::c_void, @@ -30346,7 +30346,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_ticket_key_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] pub fn SSL_CTX_set_tlsext_ticket_key_cb( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30438,14 +30438,14 @@ fn bindgen_test_layout_ssl_ticket_aead_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ticket_aead_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] pub fn SSL_CTX_set_ticket_aead_method( ctx: *mut SSL_CTX, aead_method: *const SSL_TICKET_AEAD_METHOD, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_process_tls13_new_session_ticket"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] pub fn SSL_process_tls13_new_session_ticket( ssl: *mut SSL, buf: *const u8, @@ -30453,15 +30453,15 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_num_tickets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_num_tickets"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] pub fn SSL_CTX_set1_curves( ctx: *mut SSL_CTX, curves: *const ::std::os::raw::c_int, @@ -30469,7 +30469,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_curves"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves"] pub fn SSL_set1_curves( ssl: *mut SSL, curves: *const ::std::os::raw::c_int, @@ -30477,29 +30477,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_curves_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] pub fn SSL_CTX_set1_curves_list( ctx: *mut SSL_CTX, curves: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_curves_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves_list"] pub fn SSL_set1_curves_list( ssl: *mut SSL, curves: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_curve_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_id"] pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_curve_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_name"] pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_to_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_to_bytes"] pub fn SSL_to_bytes( in_: *const SSL, out_data: *mut *mut u8, @@ -30507,11 +30507,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_from_bytes"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_from_bytes"] pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_groups"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] pub fn SSL_CTX_set1_groups( ctx: *mut SSL_CTX, groups: *const ::std::os::raw::c_int, @@ -30519,7 +30519,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_groups"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups"] pub fn SSL_set1_groups( ssl: *mut SSL, groups: *const ::std::os::raw::c_int, @@ -30527,21 +30527,21 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_groups_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] pub fn SSL_CTX_set1_groups_list( ctx: *mut SSL_CTX, groups: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_groups_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups_list"] pub fn SSL_set1_groups_list( ssl: *mut SSL, groups: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify"] pub fn SSL_CTX_set_verify( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, @@ -30554,7 +30554,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify"] pub fn SSL_set_verify( ssl: *mut SSL, mode: ::std::os::raw::c_int, @@ -30571,7 +30571,7 @@ pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; pub type ssl_verify_result_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_custom_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] pub fn SSL_CTX_set_custom_verify( ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int, @@ -30581,7 +30581,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_custom_verify"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_custom_verify"] pub fn SSL_set_custom_verify( ssl: *mut SSL, mode: ::std::os::raw::c_int, @@ -30591,15 +30591,15 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_mode"] pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] pub fn SSL_CTX_get_verify_callback( ctx: *const SSL_CTX, ) -> ::std::option::Option< @@ -30610,7 +30610,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_callback"] pub fn SSL_get_verify_callback( ssl: *const SSL, ) -> ::std::option::Option< @@ -30621,83 +30621,83 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_host"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_host"] pub fn SSL_set1_host( ssl: *mut SSL, hostname: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_depth"] pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_depth"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_depth"] pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_param"] pub fn SSL_CTX_set1_param( ctx: *mut SSL_CTX, param: *const X509_VERIFY_PARAM, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_param"] pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_param"] pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_param"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_param"] pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] pub fn SSL_CTX_set_purpose( ctx: *mut SSL_CTX, purpose: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_purpose"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_purpose"] pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_trust"] pub fn SSL_CTX_set_trust( ctx: *mut SSL_CTX, trust: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_trust"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_trust"] pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_default_verify_paths"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_load_verify_locations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] pub fn SSL_CTX_load_verify_locations( ctx: *mut SSL_CTX, ca_file: *const ::std::os::raw::c_char, @@ -30705,19 +30705,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_verify_result"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_result"] pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_from_verify_result"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_data_X509_STORE_CTX_idx"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_cert_verify_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] pub fn SSL_CTX_set_cert_verify_callback( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30730,51 +30730,51 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_signed_cert_timestamps"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_signed_cert_timestamps"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_ocsp_stapling"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_ocsp_stapling"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] pub fn SSL_CTX_set0_verify_cert_store( ctx: *mut SSL_CTX, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] pub fn SSL_CTX_set1_verify_cert_store( ctx: *mut SSL_CTX, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] pub fn SSL_set0_verify_cert_store( ssl: *mut SSL, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_verify_cert_store"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] pub fn SSL_set1_verify_cert_store( ssl: *mut SSL, store: *mut X509_STORE, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_verify_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] pub fn SSL_CTX_set_verify_algorithm_prefs( ctx: *mut SSL_CTX, prefs: *const u16, @@ -30782,7 +30782,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_verify_algorithm_prefs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] pub fn SSL_set_verify_algorithm_prefs( ssl: *mut SSL, prefs: *const u16, @@ -30790,87 +30790,87 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_hostflags"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_hostflags"] pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_client_CA_list"] pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set0_client_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_client_CAs"] pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set0_client_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_CA_list"] pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_server_requested_CAs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_client_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_client_CA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_client_CA"] pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_client_CA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_load_client_CA_file"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_client_CA_file"] pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_dup_CA_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_dup_CA_list"] pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_file_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] pub fn SSL_add_file_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, file: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_bio_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] pub fn SSL_add_bio_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, bio: *mut BIO, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_host_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] pub fn SSL_set_tlsext_host_name( ssl: *mut SSL, name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_servername"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername"] pub fn SSL_get_servername( ssl: *const SSL, type_: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_servername_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername_type"] pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_servername_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] pub fn SSL_CTX_set_tlsext_servername_callback( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -30883,18 +30883,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_servername_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] pub fn SSL_CTX_set_tlsext_servername_arg( ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_SSL_CTX"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] pub fn SSL_CTX_set_alpn_protos( ctx: *mut SSL_CTX, protos: *const u8, @@ -30902,7 +30902,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_alpn_protos"] pub fn SSL_set_alpn_protos( ssl: *mut SSL, protos: *const u8, @@ -30910,7 +30910,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_alpn_select_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] pub fn SSL_CTX_set_alpn_select_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -30927,7 +30927,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_alpn_selected"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] pub fn SSL_get0_alpn_selected( ssl: *const SSL, out_data: *mut *const u8, @@ -30935,11 +30935,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_allow_unknown_alpn_protos"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_application_settings"] pub fn SSL_add_application_settings( ssl: *mut SSL, proto: *const u8, @@ -30949,7 +30949,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_peer_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] pub fn SSL_get0_peer_application_settings( ssl: *const SSL, out_data: *mut *const u8, @@ -30957,7 +30957,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_has_application_settings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_application_settings"] pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; } pub type ssl_cert_compression_func_t = ::std::option::Option< @@ -30978,7 +30978,7 @@ pub type ssl_cert_decompression_func_t = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_add_cert_compression_alg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] pub fn SSL_CTX_add_cert_compression_alg( ctx: *mut SSL_CTX, alg_id: u16, @@ -30987,7 +30987,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_next_protos_advertised_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] pub fn SSL_CTX_set_next_protos_advertised_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31002,7 +31002,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_next_proto_select_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] pub fn SSL_CTX_set_next_proto_select_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31019,7 +31019,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_next_proto_negotiated"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] pub fn SSL_get0_next_proto_negotiated( ssl: *const SSL, out_data: *mut *const u8, @@ -31027,7 +31027,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_select_next_proto"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_select_next_proto"] pub fn SSL_select_next_proto( out: *mut *mut u8, out_len: *mut u8, @@ -31038,29 +31038,29 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tls_channel_id_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tls_channel_id_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] pub fn SSL_CTX_set1_tls_channel_id( ctx: *mut SSL_CTX, private_key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] pub fn SSL_set1_tls_channel_id( ssl: *mut SSL, private_key: *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; } #[repr(C)] @@ -31137,29 +31137,29 @@ pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] pub fn SSL_CTX_set_srtp_profiles( ctx: *mut SSL_CTX, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] pub fn SSL_set_srtp_profiles( ssl: *mut SSL, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_srtp_profiles"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_selected_srtp_profile"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_psk_client_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] pub fn SSL_CTX_set_psk_client_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31175,7 +31175,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_psk_client_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] pub fn SSL_set_psk_client_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31191,7 +31191,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_psk_server_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] pub fn SSL_CTX_set_psk_server_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31205,7 +31205,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_psk_server_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] pub fn SSL_set_psk_server_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31219,29 +31219,29 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_use_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] pub fn SSL_CTX_use_psk_identity_hint( ctx: *mut SSL_CTX, identity_hint: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_use_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] pub fn SSL_use_psk_identity_hint( ssl: *mut SSL, identity_hint: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_psk_identity_hint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_psk_identity"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity"] pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_delegated_credential"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] pub fn SSL_set1_delegated_credential( ssl: *mut SSL, dc: *mut CRYPTO_BUFFER, @@ -31250,7 +31250,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_delegated_credential_used"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_delegated_credential_used"] pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; } pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; @@ -31363,22 +31363,22 @@ fn bindgen_test_layout_ssl_quic_method_st() { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_max_handshake_flight_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] pub fn SSL_quic_max_handshake_flight_len( ssl: *const SSL, level: ssl_encryption_level_t, ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_read_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_read_level"] pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_quic_write_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_write_level"] pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_provide_quic_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_provide_quic_data"] pub fn SSL_provide_quic_data( ssl: *mut SSL, level: ssl_encryption_level_t, @@ -31387,25 +31387,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_process_quic_post_handshake"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_quic_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] pub fn SSL_CTX_set_quic_method( ctx: *mut SSL_CTX, quic_method: *const SSL_QUIC_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_method"] pub fn SSL_set_quic_method( ssl: *mut SSL, quic_method: *const SSL_QUIC_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_transport_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] pub fn SSL_set_quic_transport_params( ssl: *mut SSL, params: *const u8, @@ -31413,7 +31413,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_quic_transport_params"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] pub fn SSL_get_peer_quic_transport_params( ssl: *const SSL, out_params: *mut *const u8, @@ -31421,11 +31421,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_use_legacy_codepoint"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_quic_early_data_context"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] pub fn SSL_set_quic_early_data_context( ssl: *mut SSL, context: *const u8, @@ -31433,35 +31433,35 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_early_data_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_early_data_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_in_early_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_early_data"] pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_early_data_capable"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_copy_without_early_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_data_accepted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_accepted"] pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_reset_early_data_reject"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] pub fn SSL_reset_early_data_reject(ssl: *mut SSL); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ticket_age_skew"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; } pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; @@ -31483,21 +31483,21 @@ pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_r pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_early_data_reason"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_early_data_reason"] pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_data_reason_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_reason_string"] pub fn SSL_early_data_reason_string( reason: ssl_early_data_reason_t, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_enable_ech_grease"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_ech_config_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] pub fn SSL_set1_ech_config_list( ssl: *mut SSL, ech_config_list: *const u8, @@ -31505,7 +31505,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ech_name_override"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] pub fn SSL_get0_ech_name_override( ssl: *const SSL, out_name: *mut *const ::std::os::raw::c_char, @@ -31513,7 +31513,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get0_ech_retry_configs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] pub fn SSL_get0_ech_retry_configs( ssl: *const SSL, out_retry_configs: *mut *const u8, @@ -31521,7 +31521,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_marshal_ech_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_marshal_ech_config"] pub fn SSL_marshal_ech_config( out: *mut *mut u8, out_len: *mut usize, @@ -31532,19 +31532,19 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_new"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_up_ref"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_free"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_add"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] pub fn SSL_ECH_KEYS_add( keys: *mut SSL_ECH_KEYS, is_retry_config: ::std::os::raw::c_int, @@ -31554,12 +31554,12 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_has_duplicate_config_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ECH_KEYS_marshal_retry_configs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] pub fn SSL_ECH_KEYS_marshal_retry_configs( keys: *const SSL_ECH_KEYS, out: *mut *mut u8, @@ -31567,34 +31567,34 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_ech_keys"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] pub fn SSL_CTX_set1_ech_keys( ctx: *mut SSL_CTX, keys: *mut SSL_ECH_KEYS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_ech_accepted"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ech_accepted"] pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_type_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string_long"] pub fn SSL_alert_type_string_long( value: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_desc_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] pub fn SSL_alert_desc_string_long( value: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_send_fatal_alert"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_send_fatal_alert"] pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ex_data"] pub fn SSL_set_ex_data( ssl: *mut SSL, idx: ::std::os::raw::c_int, @@ -31602,14 +31602,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data"] pub fn SSL_get_ex_data( ssl: *const SSL, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_new_index"] pub fn SSL_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31619,7 +31619,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] pub fn SSL_SESSION_set_ex_data( session: *mut SSL_SESSION, idx: ::std::os::raw::c_int, @@ -31627,14 +31627,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] pub fn SSL_SESSION_get_ex_data( session: *const SSL_SESSION, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_SESSION_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] pub fn SSL_SESSION_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31644,7 +31644,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] pub fn SSL_CTX_set_ex_data( ctx: *mut SSL_CTX, idx: ::std::os::raw::c_int, @@ -31652,14 +31652,14 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ex_data"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] pub fn SSL_CTX_get_ex_data( ctx: *const SSL_CTX, idx: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_ex_new_index"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] pub fn SSL_CTX_get_ex_new_index( argl: ::std::os::raw::c_long, argp: *mut ::std::os::raw::c_void, @@ -31669,7 +31669,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_ivs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ivs"] pub fn SSL_get_ivs( ssl: *const SSL, out_read_iv: *mut *const u8, @@ -31678,11 +31678,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_key_block_len"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_key_block_len"] pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_generate_key_block"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_generate_key_block"] pub fn SSL_generate_key_block( ssl: *const SSL, out: *mut u8, @@ -31690,26 +31690,26 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_read_sequence"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_sequence"] pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_write_sequence"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_write_sequence"] pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_record_protocol_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] pub fn SSL_CTX_set_record_protocol_version( ctx: *mut SSL_CTX, version: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_serialize_capabilities"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_capabilities"] pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_request_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_request_handshake_hints"] pub fn SSL_request_handshake_hints( ssl: *mut SSL, client_hello: *const u8, @@ -31719,11 +31719,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_serialize_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_handshake_hints"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_handshake_hints"] pub fn SSL_set_handshake_hints( ssl: *mut SSL, hints: *const u8, @@ -31731,7 +31731,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_msg_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] pub fn SSL_CTX_set_msg_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31748,11 +31748,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_msg_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_msg_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback"] pub fn SSL_set_msg_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -31769,11 +31769,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_msg_callback_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_keylog_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] pub fn SSL_CTX_set_keylog_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -31782,7 +31782,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_keylog_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] pub fn SSL_CTX_get_keylog_callback( ctx: *const SSL_CTX, ) -> ::std::option::Option< @@ -31790,14 +31790,14 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_current_time_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] pub fn SSL_CTX_set_current_time_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_shed_handshake_config"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); } pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; @@ -31807,46 +31807,46 @@ pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_renegotiate_mode"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate"] pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_renegotiate_pending"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate_pending"] pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_total_renegotiations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_total_renegotiations"] pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_cert_list"] pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_cert_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_cert_list"] pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_max_send_fragment"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] pub fn SSL_CTX_set_max_send_fragment( ctx: *mut SSL_CTX, max_send_fragment: usize, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_max_send_fragment"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] pub fn SSL_set_max_send_fragment( ssl: *mut SSL, max_send_fragment: usize, @@ -32040,7 +32040,7 @@ pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; pub type ssl_select_cert_result_t = ::std::os::raw::c_int; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_early_callback_ctx_extension_get"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] pub fn SSL_early_callback_ctx_extension_get( client_hello: *const SSL_CLIENT_HELLO, extension_type: u16, @@ -32049,7 +32049,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_select_certificate_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] pub fn SSL_CTX_set_select_certificate_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32058,7 +32058,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_dos_protection_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] pub fn SSL_CTX_set_dos_protection_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32067,19 +32067,19 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_reverify_on_resume"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_enforce_rsa_key_usage"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_was_key_usage_invalid"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] pub fn SSL_CTX_set_info_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32092,7 +32092,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] pub fn SSL_CTX_get_info_callback( ctx: *mut SSL_CTX, ) -> ::std::option::Option< @@ -32104,7 +32104,7 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_info_callback"] pub fn SSL_set_info_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32117,7 +32117,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_info_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_info_callback"] pub fn SSL_get_info_callback( ssl: *const SSL, ) -> ::std::option::Option< @@ -32129,77 +32129,77 @@ extern "C" { >; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state_string_long"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string_long"] pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shutdown"] pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_signature_algorithm"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_client_random"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_random"] pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_server_random"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_random"] pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_pending_cipher"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_pending_cipher"] pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_retain_only_sha256_of_client_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_retain_only_sha256_of_client_certs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( ctx: *mut SSL_CTX, enable: ::std::os::raw::c_int, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_grease_enabled"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_permute_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_permute_extensions"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_permute_extensions"] pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_max_seal_overhead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_max_seal_overhead"] pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_false_start_allowed_without_alpn"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] pub fn SSL_CTX_set_false_start_allowed_without_alpn( ctx: *mut SSL_CTX, allowed: ::std::os::raw::c_int, ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_used_hello_retry_request"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_jdk11_workaround"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_library_init"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_library_init"] pub fn SSL_library_init() -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_description"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_description"] pub fn SSL_CIPHER_description( cipher: *const SSL_CIPHER, buf: *mut ::std::os::raw::c_char, @@ -32207,11 +32207,11 @@ extern "C" { ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_rfc_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; } pub type COMP_METHOD = ::std::os::raw::c_void; @@ -32222,126 +32222,126 @@ pub struct stack_st_SSL_COMP { _unused: [u8; 0], } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_compression_methods"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_add_compression_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] pub fn SSL_COMP_add_compression_method( id: ::std::os::raw::c_int, cm: *mut COMP_METHOD, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_name"] pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get0_name"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get0_name"] pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_get_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_id"] pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_COMP_free_compression_methods"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] pub fn SSL_COMP_free_compression_methods(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_method"] pub fn SSLv23_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_method"] pub fn TLSv1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_method"] pub fn TLSv1_1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_method"] pub fn TLSv1_2_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_method"] pub fn DTLSv1_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_method"] pub fn DTLSv1_2_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_server_method"] pub fn TLS_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLS_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_client_method"] pub fn TLS_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_server_method"] pub fn SSLv23_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSLv23_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_client_method"] pub fn SSLv23_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_server_method"] pub fn TLSv1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_client_method"] pub fn TLSv1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_server_method"] pub fn TLSv1_1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_client_method"] pub fn TLSv1_1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_server_method"] pub fn TLSv1_2_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_TLSv1_2_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_client_method"] pub fn TLSv1_2_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_server_method"] pub fn DTLS_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLS_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_client_method"] pub fn DTLS_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_server_method"] pub fn DTLSv1_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_client_method"] pub fn DTLSv1_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_server_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_server_method"] pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_DTLSv1_2_client_method"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_client_method"] pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_clear"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear"] pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_rsa_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] pub fn SSL_CTX_set_tmp_rsa_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32354,7 +32354,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_rsa_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] pub fn SSL_set_tmp_rsa_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32367,98 +32367,98 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect_good"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_connect_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept_renegotiate"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_accept_good"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_hits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_cb_hits"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_misses"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_timeouts"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_sess_cache_full"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_cutthrough_complete"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cutthrough_complete"] pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_num_renegotiations"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_num_renegotiations"] pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_need_tmp_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_need_tmp_RSA"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_rsa"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_rsa"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] pub fn SSL_CTX_set_read_ahead( ctx: *mut SSL_CTX, yes: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_ahead"] pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_read_ahead"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_read_ahead"] pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_state"] pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shared_ciphers"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] pub fn SSL_get_shared_ciphers( ssl: *const SSL, buf: *mut ::std::os::raw::c_char, @@ -32466,7 +32466,7 @@ extern "C" { ) -> *mut ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_shared_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] pub fn SSL_get_shared_sigalgs( ssl: *mut SSL, idx: ::std::os::raw::c_int, @@ -32478,11 +32478,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION"] pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_SSL_SESSION"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION"] pub fn d2i_SSL_SESSION( a: *mut *mut SSL_SESSION, pp: *mut *const u8, @@ -32490,61 +32490,61 @@ extern "C" { ) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_i2d_SSL_SESSION_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_d2i_SSL_SESSION_bio"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_ERR_load_SSL_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_SSL_strings"] pub fn ERR_load_SSL_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_load_error_strings"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_error_strings"] pub fn SSL_load_error_strings(); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_use_srtp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] pub fn SSL_CTX_set_tlsext_use_srtp( ctx: *mut SSL_CTX, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_use_srtp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] pub fn SSL_set_tlsext_use_srtp( ssl: *mut SSL, profiles: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_compression"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_compression"] pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_current_expansion"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_expansion"] pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_server_tmp_key"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] pub fn SSL_get_server_tmp_key( ssl: *mut SSL, out_key: *mut *mut EVP_PKEY, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_dh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_dh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh"] pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_dh_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] pub fn SSL_CTX_set_tmp_dh_callback( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32557,7 +32557,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_dh_callback"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] pub fn SSL_set_tmp_dh_callback( ssl: *mut SSL, cb: ::std::option::Option< @@ -32570,7 +32570,7 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] pub fn SSL_CTX_set1_sigalgs( ctx: *mut SSL_CTX, values: *const ::std::os::raw::c_int, @@ -32578,7 +32578,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_sigalgs"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs"] pub fn SSL_set1_sigalgs( ssl: *mut SSL, values: *const ::std::os::raw::c_int, @@ -32586,25 +32586,25 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set1_sigalgs_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] pub fn SSL_CTX_set1_sigalgs_list( ctx: *mut SSL_CTX, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set1_sigalgs_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] pub fn SSL_set1_sigalgs_list( ssl: *mut SSL, str_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_get_security_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_security_level"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); } #[repr(C)] @@ -32684,26 +32684,26 @@ pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< ) -> ::std::os::raw::c_int, >; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_cache_hit"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cache_hit"] pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_default_timeout"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_default_timeout"] pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_version"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_version"] pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_cipher_list"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_list"] pub fn SSL_get_cipher_list( ssl: *const SSL, n: ::std::os::raw::c_int, ) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_client_cert_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] pub fn SSL_CTX_set_client_cert_cb( ctx: *mut SSL_CTX, cb: ::std::option::Option< @@ -32716,11 +32716,11 @@ extern "C" { ); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_want"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_want"] pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_finished"] pub fn SSL_get_finished( ssl: *const SSL, buf: *mut ::std::os::raw::c_void, @@ -32728,7 +32728,7 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_peer_finished"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_finished"] pub fn SSL_get_peer_finished( ssl: *const SSL, buf: *mut ::std::os::raw::c_void, @@ -32736,15 +32736,15 @@ extern "C" { ) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_type_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string"] pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_alert_desc_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string"] pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state_string"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string"] pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; } #[repr(C)] @@ -32754,42 +32754,42 @@ pub struct ssl_conf_ctx_st { } pub type SSL_CONF_CTX = ssl_conf_ctx_st; extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_state"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state"] pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_shutdown"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shutdown"] pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tmp_ecdh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tmp_ecdh"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_add_dir_cert_subjects_to_stack"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] pub fn SSL_add_dir_cert_subjects_to_stack( out: *mut stack_st_X509_NAME, dir: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_enable_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_enable_tls_channel_id"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_f_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_ssl"] pub fn BIO_f_ssl() -> *const BIO_METHOD; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_BIO_set_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ssl"] pub fn BIO_set_ssl( bio: *mut BIO, ssl: *mut SSL, @@ -32797,33 +32797,33 @@ extern "C" { ) -> ::std::os::raw::c_long; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_session"] pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get1_session"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get1_session"] pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_OPENSSL_init_ssl"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_ssl"] pub fn OPENSSL_init_ssl( opts: u64, settings: *const OPENSSL_INIT_SETTINGS, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_status_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] pub fn SSL_set_tlsext_status_type( ssl: *mut SSL, type_: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tlsext_status_type"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_set_tlsext_status_ocsp_resp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] pub fn SSL_set_tlsext_status_ocsp_resp( ssl: *mut SSL, resp: *mut u8, @@ -32831,11 +32831,11 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_get_tlsext_status_ocsp_resp"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_status_cb"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] pub fn SSL_CTX_set_tlsext_status_cb( ctx: *mut SSL_CTX, callback: ::std::option::Option< @@ -32847,18 +32847,18 @@ extern "C" { ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CTX_set_tlsext_status_arg"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] pub fn SSL_CTX_set_tlsext_status_arg( ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_SSL_CIPHER_get_value"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; } extern "C" { - #[link_name = "\u{1}aws_lc_fips_0_12_5_CRYPTO_tls1_prf"] + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] pub fn CRYPTO_tls1_prf( digest: *const EVP_MD, out: *mut u8, diff --git a/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto.rs b/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto.rs new file mode 100644 index 00000000000..305b7af5056 --- /dev/null +++ b/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto.rs @@ -0,0 +1,27730 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 4] = b"%lu\0"; +pub const BN_DEC_FMT2: &[u8; 7] = b"%019lu\0"; +pub const BN_HEX_FMT1: &[u8; 4] = b"%lx\0"; +pub const BN_HEX_FMT2: &[u8; 7] = b"%016lx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct _IO_FILE { + _unused: [u8; 0], +} +pub type FILE = _IO_FILE; +pub type va_list = __builtin_va_list; +pub type time_t = ::std::os::raw::c_long; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct pthread_rwlock_t { + pub __u: pthread_rwlock_t__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union pthread_rwlock_t__bindgen_ty_1 { + pub __i: [::std::os::raw::c_int; 14usize], + pub __vi: [::std::os::raw::c_int; 14usize], + pub __p: [*mut ::std::os::raw::c_void; 7usize], +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__i) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__vi) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__vi) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__p) + ) + ); +} +impl Default for pthread_rwlock_t__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__u) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t), + "::", + stringify!(__u) + ) + ); +} +impl Default for pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct srtp_protection_profile_st { + _unused: [u8; 0], +} +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_early_callback_ctx { + _unused: [u8; 0], +} +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_private_key_method_st { + _unused: [u8; 0], +} +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_quic_method_st { + _unused: [u8; 0], +} +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ticket_aead_method_st { + _unused: [u8; 0], +} +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 144usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 128usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 248usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 152usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 160usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 168usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 176usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 184usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 192usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 200usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 216usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 224usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = [__va_list_tag; 1usize]; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __va_list_tag { + pub gp_offset: ::std::os::raw::c_uint, + pub fp_offset: ::std::os::raw::c_uint, + pub overflow_arg_area: *mut ::std::os::raw::c_void, + pub reg_save_area: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout___va_list_tag() { + const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__va_list_tag>(), + 24usize, + concat!("Size of: ", stringify!(__va_list_tag)) + ); + assert_eq!( + ::std::mem::align_of::<__va_list_tag>(), + 8usize, + concat!("Alignment of ", stringify!(__va_list_tag)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(gp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(fp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(overflow_arg_area) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(reg_save_area) + ) + ); +} +impl Default for __va_list_tag { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto_ssl.rs b/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto_ssl.rs new file mode 100644 index 00000000000..217764206be --- /dev/null +++ b/aws-lc-fips-sys/src/x86_64_unknown_linux_musl_crypto_ssl.rs @@ -0,0 +1,32643 @@ +/* automatically generated by rust-bindgen 0.69.4 */ + + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + + +#![allow( + unused_imports, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + improper_ctypes, + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::default_trait_access, + clippy::must_use_candidate, + clippy::not_unsafe_ptr_arg_deref, + clippy::ptr_as_ptr, + clippy::semicolon_if_nothing_returned, + clippy::too_many_lines, + clippy::unreadable_literal, + clippy::used_underscore_binding, + clippy::useless_transmute, + clippy::pub_underscore_fields +)] + + +#[repr(C)] +#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] +pub struct __BindgenBitfieldUnit { + storage: Storage, +} +impl __BindgenBitfieldUnit { + #[inline] + pub const fn new(storage: Storage) -> Self { + Self { storage } + } +} +impl __BindgenBitfieldUnit +where + Storage: AsRef<[u8]> + AsMut<[u8]>, +{ + #[inline] + pub fn get_bit(&self, index: usize) -> bool { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = self.storage.as_ref()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + byte & mask == mask + } + #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + let bit_index = if cfg!(target_endian = "big") { + 7 - (index % 8) + } else { + index % 8 + }; + let mask = 1 << bit_index; + if val { + *byte |= mask; + } else { + *byte &= !mask; + } + } + #[inline] + pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if self.get_bit(i + bit_offset) { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] + pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + self.set_bit(index + bit_offset, val_bit_is_set); + } + } +} +pub const AWSLC_VERSION_NAME: &[u8; 7] = b"AWS-LC\0"; +pub const OPENSSL_VERSION_NUMBER: i32 = 269488255; +pub const SSLEAY_VERSION_NUMBER: i32 = 269488255; +pub const AWSLC_API_VERSION: i32 = 20; +pub const AWSLC_VERSION_NUMBER_STRING: &[u8; 6] = b"2.0.9\0"; +pub const ERR_FLAG_STRING: i32 = 1; +pub const ERR_FLAG_MALLOCED: i32 = 2; +pub const ERR_R_FATAL: i32 = 64; +pub const ERR_R_MALLOC_FAILURE: i32 = 65; +pub const ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED: i32 = 66; +pub const ERR_R_PASSED_NULL_PARAMETER: i32 = 67; +pub const ERR_R_INTERNAL_ERROR: i32 = 68; +pub const ERR_R_OVERFLOW: i32 = 69; +pub const ERR_ERROR_STRING_BUF_LEN: i32 = 120; +pub const ERR_TXT_STRING: i32 = 1; +pub const ERR_TXT_MALLOCED: i32 = 2; +pub const ERR_NUM_ERRORS: i32 = 16; +pub const AES_ENCRYPT: i32 = 1; +pub const AES_DECRYPT: i32 = 0; +pub const AES_MAXNR: i32 = 14; +pub const AES_BLOCK_SIZE: i32 = 16; +pub const CRYPTO_LOCK: i32 = 1; +pub const CRYPTO_UNLOCK: i32 = 2; +pub const CRYPTO_READ: i32 = 4; +pub const CRYPTO_WRITE: i32 = 8; +pub const BIO_RR_CONNECT: i32 = 2; +pub const BIO_RR_ACCEPT: i32 = 3; +pub const BIO_CB_FREE: i32 = 1; +pub const BIO_CB_READ: i32 = 2; +pub const BIO_CB_WRITE: i32 = 3; +pub const BIO_CB_PUTS: i32 = 4; +pub const BIO_CB_GETS: i32 = 5; +pub const BIO_CB_CTRL: i32 = 6; +pub const BIO_CB_RETURN: i32 = 128; +pub const BIO_NOCLOSE: i32 = 0; +pub const BIO_CLOSE: i32 = 1; +pub const BIO_CTRL_DGRAM_QUERY_MTU: i32 = 40; +pub const BIO_CTRL_DGRAM_SET_MTU: i32 = 42; +pub const BIO_CTRL_DGRAM_MTU_EXCEEDED: i32 = 43; +pub const BIO_CTRL_DGRAM_GET_PEER: i32 = 46; +pub const BIO_CTRL_DGRAM_GET_FALLBACK_MTU: i32 = 47; +pub const BIO_CTRL_RESET: i32 = 1; +pub const BIO_CTRL_EOF: i32 = 2; +pub const BIO_CTRL_INFO: i32 = 3; +pub const BIO_CTRL_GET_CLOSE: i32 = 8; +pub const BIO_CTRL_SET_CLOSE: i32 = 9; +pub const BIO_CTRL_PENDING: i32 = 10; +pub const BIO_CTRL_FLUSH: i32 = 11; +pub const BIO_CTRL_WPENDING: i32 = 13; +pub const BIO_CTRL_SET_CALLBACK: i32 = 14; +pub const BIO_CTRL_GET_CALLBACK: i32 = 15; +pub const BIO_CTRL_SET: i32 = 4; +pub const BIO_CTRL_GET: i32 = 5; +pub const BIO_CTRL_PUSH: i32 = 6; +pub const BIO_CTRL_POP: i32 = 7; +pub const BIO_CTRL_DUP: i32 = 12; +pub const BIO_CTRL_SET_FILENAME: i32 = 30; +pub const BIO_FLAGS_READ: i32 = 1; +pub const BIO_FLAGS_WRITE: i32 = 2; +pub const BIO_FLAGS_IO_SPECIAL: i32 = 4; +pub const BIO_FLAGS_RWS: i32 = 7; +pub const BIO_FLAGS_SHOULD_RETRY: i32 = 8; +pub const BIO_FLAGS_BASE64_NO_NL: i32 = 256; +pub const BIO_FLAGS_MEM_RDONLY: i32 = 512; +pub const BIO_TYPE_NONE: i32 = 0; +pub const BIO_TYPE_MEM: i32 = 1025; +pub const BIO_TYPE_FILE: i32 = 1026; +pub const BIO_TYPE_FD: i32 = 1284; +pub const BIO_TYPE_SOCKET: i32 = 1285; +pub const BIO_TYPE_NULL: i32 = 1030; +pub const BIO_TYPE_SSL: i32 = 519; +pub const BIO_TYPE_MD: i32 = 520; +pub const BIO_TYPE_BUFFER: i32 = 521; +pub const BIO_TYPE_CIPHER: i32 = 522; +pub const BIO_TYPE_BASE64: i32 = 523; +pub const BIO_TYPE_CONNECT: i32 = 1292; +pub const BIO_TYPE_ACCEPT: i32 = 1293; +pub const BIO_TYPE_PROXY_CLIENT: i32 = 526; +pub const BIO_TYPE_PROXY_SERVER: i32 = 527; +pub const BIO_TYPE_NBIO_TEST: i32 = 528; +pub const BIO_TYPE_NULL_FILTER: i32 = 529; +pub const BIO_TYPE_BER: i32 = 530; +pub const BIO_TYPE_BIO: i32 = 1043; +pub const BIO_TYPE_LINEBUFFER: i32 = 532; +pub const BIO_TYPE_DGRAM: i32 = 1301; +pub const BIO_TYPE_ASN1: i32 = 534; +pub const BIO_TYPE_COMP: i32 = 535; +pub const BIO_TYPE_DESCRIPTOR: i32 = 256; +pub const BIO_TYPE_FILTER: i32 = 512; +pub const BIO_TYPE_SOURCE_SINK: i32 = 1024; +pub const BIO_TYPE_START: i32 = 128; +pub const BIO_C_SET_CONNECT: i32 = 100; +pub const BIO_C_DO_STATE_MACHINE: i32 = 101; +pub const BIO_C_SET_NBIO: i32 = 102; +pub const BIO_C_SET_PROXY_PARAM: i32 = 103; +pub const BIO_C_SET_FD: i32 = 104; +pub const BIO_C_GET_FD: i32 = 105; +pub const BIO_C_SET_FILE_PTR: i32 = 106; +pub const BIO_C_GET_FILE_PTR: i32 = 107; +pub const BIO_C_SET_FILENAME: i32 = 108; +pub const BIO_C_SET_SSL: i32 = 109; +pub const BIO_C_GET_SSL: i32 = 110; +pub const BIO_C_SET_MD: i32 = 111; +pub const BIO_C_GET_MD: i32 = 112; +pub const BIO_C_GET_CIPHER_STATUS: i32 = 113; +pub const BIO_C_SET_BUF_MEM: i32 = 114; +pub const BIO_C_GET_BUF_MEM_PTR: i32 = 115; +pub const BIO_C_GET_BUFF_NUM_LINES: i32 = 116; +pub const BIO_C_SET_BUFF_SIZE: i32 = 117; +pub const BIO_C_SET_ACCEPT: i32 = 118; +pub const BIO_C_SSL_MODE: i32 = 119; +pub const BIO_C_GET_MD_CTX: i32 = 120; +pub const BIO_C_GET_PROXY_PARAM: i32 = 121; +pub const BIO_C_SET_BUFF_READ_DATA: i32 = 122; +pub const BIO_C_GET_ACCEPT: i32 = 124; +pub const BIO_C_SET_SSL_RENEGOTIATE_BYTES: i32 = 125; +pub const BIO_C_GET_SSL_NUM_RENEGOTIATES: i32 = 126; +pub const BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT: i32 = 127; +pub const BIO_C_FILE_SEEK: i32 = 128; +pub const BIO_C_GET_CIPHER_CTX: i32 = 129; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: i32 = 130; +pub const BIO_C_SET_BIND_MODE: i32 = 131; +pub const BIO_C_GET_BIND_MODE: i32 = 132; +pub const BIO_C_FILE_TELL: i32 = 133; +pub const BIO_C_GET_SOCKS: i32 = 134; +pub const BIO_C_SET_SOCKS: i32 = 135; +pub const BIO_C_SET_WRITE_BUF_SIZE: i32 = 136; +pub const BIO_C_GET_WRITE_BUF_SIZE: i32 = 137; +pub const BIO_C_GET_WRITE_GUARANTEE: i32 = 140; +pub const BIO_C_GET_READ_REQUEST: i32 = 141; +pub const BIO_C_SHUTDOWN_WR: i32 = 142; +pub const BIO_C_NREAD0: i32 = 143; +pub const BIO_C_NREAD: i32 = 144; +pub const BIO_C_NWRITE0: i32 = 145; +pub const BIO_C_NWRITE: i32 = 146; +pub const BIO_C_RESET_READ_REQUEST: i32 = 147; +pub const BIO_C_SET_MD_CTX: i32 = 148; +pub const BIO_C_SET_PREFIX: i32 = 149; +pub const BIO_C_GET_PREFIX: i32 = 150; +pub const BIO_C_SET_SUFFIX: i32 = 151; +pub const BIO_C_GET_SUFFIX: i32 = 152; +pub const BIO_C_SET_EX_ARG: i32 = 153; +pub const BIO_C_GET_EX_ARG: i32 = 154; +pub const BIO_R_BAD_FOPEN_MODE: i32 = 100; +pub const BIO_R_BROKEN_PIPE: i32 = 101; +pub const BIO_R_CONNECT_ERROR: i32 = 102; +pub const BIO_R_ERROR_SETTING_NBIO: i32 = 103; +pub const BIO_R_INVALID_ARGUMENT: i32 = 104; +pub const BIO_R_IN_USE: i32 = 105; +pub const BIO_R_KEEPALIVE: i32 = 106; +pub const BIO_R_NBIO_CONNECT_ERROR: i32 = 107; +pub const BIO_R_NO_HOSTNAME_SPECIFIED: i32 = 108; +pub const BIO_R_NO_PORT_SPECIFIED: i32 = 109; +pub const BIO_R_NO_SUCH_FILE: i32 = 110; +pub const BIO_R_NULL_PARAMETER: i32 = 111; +pub const BIO_R_SYS_LIB: i32 = 112; +pub const BIO_R_UNABLE_TO_CREATE_SOCKET: i32 = 113; +pub const BIO_R_UNINITIALIZED: i32 = 114; +pub const BIO_R_UNSUPPORTED_METHOD: i32 = 115; +pub const BIO_R_WRITE_TO_READ_ONLY_BIO: i32 = 116; +pub const BN_BITS2: i32 = 64; +pub const BN_DEC_FMT1: &[u8; 4] = b"%lu\0"; +pub const BN_DEC_FMT2: &[u8; 7] = b"%019lu\0"; +pub const BN_HEX_FMT1: &[u8; 4] = b"%lx\0"; +pub const BN_HEX_FMT2: &[u8; 7] = b"%016lx\0"; +pub const BN_RAND_TOP_ANY: i32 = -1; +pub const BN_RAND_TOP_ONE: i32 = 0; +pub const BN_RAND_TOP_TWO: i32 = 1; +pub const BN_RAND_BOTTOM_ANY: i32 = 0; +pub const BN_RAND_BOTTOM_ODD: i32 = 1; +pub const BN_GENCB_GENERATED: i32 = 0; +pub const BN_GENCB_PRIME_TEST: i32 = 1; +pub const BN_prime_checks_for_validation: i32 = 64; +pub const BN_prime_checks_for_generation: i32 = 0; +pub const BN_prime_checks: i32 = 64; +pub const BN_FLG_MALLOCED: i32 = 1; +pub const BN_FLG_STATIC_DATA: i32 = 2; +pub const BN_R_ARG2_LT_ARG3: i32 = 100; +pub const BN_R_BAD_RECIPROCAL: i32 = 101; +pub const BN_R_BIGNUM_TOO_LONG: i32 = 102; +pub const BN_R_BITS_TOO_SMALL: i32 = 103; +pub const BN_R_CALLED_WITH_EVEN_MODULUS: i32 = 104; +pub const BN_R_DIV_BY_ZERO: i32 = 105; +pub const BN_R_EXPAND_ON_STATIC_BIGNUM_DATA: i32 = 106; +pub const BN_R_INPUT_NOT_REDUCED: i32 = 107; +pub const BN_R_INVALID_RANGE: i32 = 108; +pub const BN_R_NEGATIVE_NUMBER: i32 = 109; +pub const BN_R_NOT_A_SQUARE: i32 = 110; +pub const BN_R_NOT_INITIALIZED: i32 = 111; +pub const BN_R_NO_INVERSE: i32 = 112; +pub const BN_R_PRIVATE_KEY_TOO_LARGE: i32 = 113; +pub const BN_R_P_IS_NOT_PRIME: i32 = 114; +pub const BN_R_TOO_MANY_ITERATIONS: i32 = 115; +pub const BN_R_TOO_MANY_TEMPORARY_VARIABLES: i32 = 116; +pub const BN_R_BAD_ENCODING: i32 = 117; +pub const BN_R_ENCODE_ERROR: i32 = 118; +pub const BN_R_INVALID_INPUT: i32 = 119; +pub const V_ASN1_UNIVERSAL: i32 = 0; +pub const V_ASN1_APPLICATION: i32 = 64; +pub const V_ASN1_CONTEXT_SPECIFIC: i32 = 128; +pub const V_ASN1_PRIVATE: i32 = 192; +pub const V_ASN1_CONSTRUCTED: i32 = 32; +pub const V_ASN1_PRIMITIVE_TAG: i32 = 31; +pub const V_ASN1_MAX_UNIVERSAL: i32 = 255; +pub const V_ASN1_UNDEF: i32 = -1; +pub const V_ASN1_OTHER: i32 = -3; +pub const V_ASN1_ANY: i32 = -4; +pub const V_ASN1_EOC: i32 = 0; +pub const V_ASN1_BOOLEAN: i32 = 1; +pub const V_ASN1_INTEGER: i32 = 2; +pub const V_ASN1_BIT_STRING: i32 = 3; +pub const V_ASN1_OCTET_STRING: i32 = 4; +pub const V_ASN1_NULL: i32 = 5; +pub const V_ASN1_OBJECT: i32 = 6; +pub const V_ASN1_OBJECT_DESCRIPTOR: i32 = 7; +pub const V_ASN1_EXTERNAL: i32 = 8; +pub const V_ASN1_REAL: i32 = 9; +pub const V_ASN1_ENUMERATED: i32 = 10; +pub const V_ASN1_UTF8STRING: i32 = 12; +pub const V_ASN1_SEQUENCE: i32 = 16; +pub const V_ASN1_SET: i32 = 17; +pub const V_ASN1_NUMERICSTRING: i32 = 18; +pub const V_ASN1_PRINTABLESTRING: i32 = 19; +pub const V_ASN1_T61STRING: i32 = 20; +pub const V_ASN1_TELETEXSTRING: i32 = 20; +pub const V_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const V_ASN1_IA5STRING: i32 = 22; +pub const V_ASN1_UTCTIME: i32 = 23; +pub const V_ASN1_GENERALIZEDTIME: i32 = 24; +pub const V_ASN1_GRAPHICSTRING: i32 = 25; +pub const V_ASN1_ISO64STRING: i32 = 26; +pub const V_ASN1_VISIBLESTRING: i32 = 26; +pub const V_ASN1_GENERALSTRING: i32 = 27; +pub const V_ASN1_UNIVERSALSTRING: i32 = 28; +pub const V_ASN1_BMPSTRING: i32 = 30; +pub const V_ASN1_NEG: i32 = 256; +pub const V_ASN1_NEG_INTEGER: i32 = 258; +pub const V_ASN1_NEG_ENUMERATED: i32 = 266; +pub const B_ASN1_NUMERICSTRING: i32 = 1; +pub const B_ASN1_PRINTABLESTRING: i32 = 2; +pub const B_ASN1_T61STRING: i32 = 4; +pub const B_ASN1_TELETEXSTRING: i32 = 4; +pub const B_ASN1_VIDEOTEXSTRING: i32 = 8; +pub const B_ASN1_IA5STRING: i32 = 16; +pub const B_ASN1_GRAPHICSTRING: i32 = 32; +pub const B_ASN1_ISO64STRING: i32 = 64; +pub const B_ASN1_VISIBLESTRING: i32 = 64; +pub const B_ASN1_GENERALSTRING: i32 = 128; +pub const B_ASN1_UNIVERSALSTRING: i32 = 256; +pub const B_ASN1_OCTET_STRING: i32 = 512; +pub const B_ASN1_BIT_STRING: i32 = 1024; +pub const B_ASN1_BMPSTRING: i32 = 2048; +pub const B_ASN1_UNKNOWN: i32 = 4096; +pub const B_ASN1_UTF8STRING: i32 = 8192; +pub const B_ASN1_UTCTIME: i32 = 16384; +pub const B_ASN1_GENERALIZEDTIME: i32 = 32768; +pub const B_ASN1_SEQUENCE: i32 = 65536; +pub const ASN1_STRING_FLAG_BITS_LEFT: i32 = 8; +pub const MBSTRING_FLAG: i32 = 4096; +pub const MBSTRING_UTF8: i32 = 4096; +pub const MBSTRING_ASC: i32 = 4097; +pub const MBSTRING_BMP: i32 = 4098; +pub const MBSTRING_UNIV: i32 = 4100; +pub const DIRSTRING_TYPE: i32 = 10246; +pub const PKCS9STRING_TYPE: i32 = 10262; +pub const STABLE_NO_MASK: i32 = 2; +pub const B_ASN1_DIRECTORYSTRING: i32 = 10502; +pub const B_ASN1_DISPLAYTEXT: i32 = 10320; +pub const B_ASN1_TIME: i32 = 49152; +pub const ASN1_STRFLGS_ESC_2253: i32 = 1; +pub const ASN1_STRFLGS_ESC_CTRL: i32 = 2; +pub const ASN1_STRFLGS_ESC_MSB: i32 = 4; +pub const ASN1_STRFLGS_ESC_QUOTE: i32 = 8; +pub const ASN1_STRFLGS_UTF8_CONVERT: i32 = 16; +pub const ASN1_STRFLGS_IGNORE_TYPE: i32 = 32; +pub const ASN1_STRFLGS_SHOW_TYPE: i32 = 64; +pub const ASN1_STRFLGS_DUMP_ALL: i32 = 128; +pub const ASN1_STRFLGS_DUMP_UNKNOWN: i32 = 256; +pub const ASN1_STRFLGS_DUMP_DER: i32 = 512; +pub const ASN1_STRFLGS_RFC2253: i32 = 791; +pub const B_ASN1_PRINTABLE: i32 = 81175; +pub const ASN1_R_ASN1_LENGTH_MISMATCH: i32 = 100; +pub const ASN1_R_AUX_ERROR: i32 = 101; +pub const ASN1_R_BAD_GET_ASN1_OBJECT_CALL: i32 = 102; +pub const ASN1_R_BAD_OBJECT_HEADER: i32 = 103; +pub const ASN1_R_BMPSTRING_IS_WRONG_LENGTH: i32 = 104; +pub const ASN1_R_BN_LIB: i32 = 105; +pub const ASN1_R_BOOLEAN_IS_WRONG_LENGTH: i32 = 106; +pub const ASN1_R_BUFFER_TOO_SMALL: i32 = 107; +pub const ASN1_R_CONTEXT_NOT_INITIALISED: i32 = 108; +pub const ASN1_R_DECODE_ERROR: i32 = 109; +pub const ASN1_R_DEPTH_EXCEEDED: i32 = 110; +pub const ASN1_R_DIGEST_AND_KEY_TYPE_NOT_SUPPORTED: i32 = 111; +pub const ASN1_R_ENCODE_ERROR: i32 = 112; +pub const ASN1_R_ERROR_GETTING_TIME: i32 = 113; +pub const ASN1_R_EXPECTING_AN_ASN1_SEQUENCE: i32 = 114; +pub const ASN1_R_EXPECTING_AN_INTEGER: i32 = 115; +pub const ASN1_R_EXPECTING_AN_OBJECT: i32 = 116; +pub const ASN1_R_EXPECTING_A_BOOLEAN: i32 = 117; +pub const ASN1_R_EXPECTING_A_TIME: i32 = 118; +pub const ASN1_R_EXPLICIT_LENGTH_MISMATCH: i32 = 119; +pub const ASN1_R_EXPLICIT_TAG_NOT_CONSTRUCTED: i32 = 120; +pub const ASN1_R_FIELD_MISSING: i32 = 121; +pub const ASN1_R_FIRST_NUM_TOO_LARGE: i32 = 122; +pub const ASN1_R_HEADER_TOO_LONG: i32 = 123; +pub const ASN1_R_ILLEGAL_BITSTRING_FORMAT: i32 = 124; +pub const ASN1_R_ILLEGAL_BOOLEAN: i32 = 125; +pub const ASN1_R_ILLEGAL_CHARACTERS: i32 = 126; +pub const ASN1_R_ILLEGAL_FORMAT: i32 = 127; +pub const ASN1_R_ILLEGAL_HEX: i32 = 128; +pub const ASN1_R_ILLEGAL_IMPLICIT_TAG: i32 = 129; +pub const ASN1_R_ILLEGAL_INTEGER: i32 = 130; +pub const ASN1_R_ILLEGAL_NESTED_TAGGING: i32 = 131; +pub const ASN1_R_ILLEGAL_NULL: i32 = 132; +pub const ASN1_R_ILLEGAL_NULL_VALUE: i32 = 133; +pub const ASN1_R_ILLEGAL_OBJECT: i32 = 134; +pub const ASN1_R_ILLEGAL_OPTIONAL_ANY: i32 = 135; +pub const ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE: i32 = 136; +pub const ASN1_R_ILLEGAL_TAGGED_ANY: i32 = 137; +pub const ASN1_R_ILLEGAL_TIME_VALUE: i32 = 138; +pub const ASN1_R_INTEGER_NOT_ASCII_FORMAT: i32 = 139; +pub const ASN1_R_INTEGER_TOO_LARGE_FOR_LONG: i32 = 140; +pub const ASN1_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 141; +pub const ASN1_R_INVALID_BMPSTRING: i32 = 142; +pub const ASN1_R_INVALID_DIGIT: i32 = 143; +pub const ASN1_R_INVALID_MODIFIER: i32 = 144; +pub const ASN1_R_INVALID_NUMBER: i32 = 145; +pub const ASN1_R_INVALID_OBJECT_ENCODING: i32 = 146; +pub const ASN1_R_INVALID_SEPARATOR: i32 = 147; +pub const ASN1_R_INVALID_TIME_FORMAT: i32 = 148; +pub const ASN1_R_INVALID_UNIVERSALSTRING: i32 = 149; +pub const ASN1_R_INVALID_UTF8STRING: i32 = 150; +pub const ASN1_R_LIST_ERROR: i32 = 151; +pub const ASN1_R_MISSING_ASN1_EOS: i32 = 152; +pub const ASN1_R_MISSING_EOC: i32 = 153; +pub const ASN1_R_MISSING_SECOND_NUMBER: i32 = 154; +pub const ASN1_R_MISSING_VALUE: i32 = 155; +pub const ASN1_R_MSTRING_NOT_UNIVERSAL: i32 = 156; +pub const ASN1_R_MSTRING_WRONG_TAG: i32 = 157; +pub const ASN1_R_NESTED_ASN1_ERROR: i32 = 158; +pub const ASN1_R_NESTED_ASN1_STRING: i32 = 159; +pub const ASN1_R_NON_HEX_CHARACTERS: i32 = 160; +pub const ASN1_R_NOT_ASCII_FORMAT: i32 = 161; +pub const ASN1_R_NOT_ENOUGH_DATA: i32 = 162; +pub const ASN1_R_NO_MATCHING_CHOICE_TYPE: i32 = 163; +pub const ASN1_R_NULL_IS_WRONG_LENGTH: i32 = 164; +pub const ASN1_R_OBJECT_NOT_ASCII_FORMAT: i32 = 165; +pub const ASN1_R_ODD_NUMBER_OF_CHARS: i32 = 166; +pub const ASN1_R_SECOND_NUMBER_TOO_LARGE: i32 = 167; +pub const ASN1_R_SEQUENCE_LENGTH_MISMATCH: i32 = 168; +pub const ASN1_R_SEQUENCE_NOT_CONSTRUCTED: i32 = 169; +pub const ASN1_R_SEQUENCE_OR_SET_NEEDS_CONFIG: i32 = 170; +pub const ASN1_R_SHORT_LINE: i32 = 171; +pub const ASN1_R_STREAMING_NOT_SUPPORTED: i32 = 172; +pub const ASN1_R_STRING_TOO_LONG: i32 = 173; +pub const ASN1_R_STRING_TOO_SHORT: i32 = 174; +pub const ASN1_R_TAG_VALUE_TOO_HIGH: i32 = 175; +pub const ASN1_R_TIME_NOT_ASCII_FORMAT: i32 = 176; +pub const ASN1_R_TOO_LONG: i32 = 177; +pub const ASN1_R_TYPE_NOT_CONSTRUCTED: i32 = 178; +pub const ASN1_R_TYPE_NOT_PRIMITIVE: i32 = 179; +pub const ASN1_R_UNEXPECTED_EOC: i32 = 180; +pub const ASN1_R_UNIVERSALSTRING_IS_WRONG_LENGTH: i32 = 181; +pub const ASN1_R_UNKNOWN_FORMAT: i32 = 182; +pub const ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM: i32 = 183; +pub const ASN1_R_UNKNOWN_SIGNATURE_ALGORITHM: i32 = 184; +pub const ASN1_R_UNKNOWN_TAG: i32 = 185; +pub const ASN1_R_UNSUPPORTED_ANY_DEFINED_BY_TYPE: i32 = 186; +pub const ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 187; +pub const ASN1_R_UNSUPPORTED_TYPE: i32 = 188; +pub const ASN1_R_WRONG_PUBLIC_KEY_TYPE: i32 = 189; +pub const ASN1_R_WRONG_TAG: i32 = 190; +pub const ASN1_R_WRONG_TYPE: i32 = 191; +pub const ASN1_R_NESTED_TOO_DEEP: i32 = 192; +pub const ASN1_R_BAD_TEMPLATE: i32 = 193; +pub const ASN1_R_INVALID_BIT_STRING_PADDING: i32 = 194; +pub const ASN1_R_WRONG_INTEGER_TYPE: i32 = 195; +pub const ASN1_R_INVALID_INTEGER: i32 = 196; +pub const ASN1_TFLG_OPTIONAL: i32 = 1; +pub const ASN1_TFLG_SET_OF: i32 = 2; +pub const ASN1_TFLG_SEQUENCE_OF: i32 = 4; +pub const ASN1_TFLG_SK_MASK: i32 = 6; +pub const ASN1_TFLG_IMPTAG: i32 = 8; +pub const ASN1_TFLG_EXPTAG: i32 = 16; +pub const ASN1_TFLG_TAG_MASK: i32 = 24; +pub const ASN1_TFLG_UNIVERSAL: i32 = 0; +pub const ASN1_TFLG_APPLICATION: i32 = 64; +pub const ASN1_TFLG_CONTEXT: i32 = 128; +pub const ASN1_TFLG_PRIVATE: i32 = 192; +pub const ASN1_TFLG_TAG_CLASS: i32 = 192; +pub const ASN1_TFLG_ADB_MASK: i32 = 768; +pub const ASN1_TFLG_ADB_OID: i32 = 256; +pub const ASN1_TFLG_COMBINE: i32 = 1024; +pub const ASN1_ITYPE_PRIMITIVE: i32 = 0; +pub const ASN1_ITYPE_SEQUENCE: i32 = 1; +pub const ASN1_ITYPE_CHOICE: i32 = 2; +pub const ASN1_ITYPE_EXTERN: i32 = 4; +pub const ASN1_ITYPE_MSTRING: i32 = 5; +pub const ASN1_AFLG_REFCOUNT: i32 = 1; +pub const ASN1_AFLG_ENCODING: i32 = 2; +pub const ASN1_OP_NEW_PRE: i32 = 0; +pub const ASN1_OP_NEW_POST: i32 = 1; +pub const ASN1_OP_FREE_PRE: i32 = 2; +pub const ASN1_OP_FREE_POST: i32 = 3; +pub const ASN1_OP_D2I_PRE: i32 = 4; +pub const ASN1_OP_D2I_POST: i32 = 5; +pub const ASN1_OP_PRINT_PRE: i32 = 8; +pub const ASN1_OP_PRINT_POST: i32 = 9; +pub const ASN1_OP_STREAM_PRE: i32 = 10; +pub const ASN1_OP_STREAM_POST: i32 = 11; +pub const ASN1_OP_DETACHED_PRE: i32 = 12; +pub const ASN1_OP_DETACHED_POST: i32 = 13; +pub const BLAKE2B256_DIGEST_LENGTH: i32 = 32; +pub const BLAKE2B_CBLOCK: i32 = 128; +pub const BF_ENCRYPT: i32 = 1; +pub const BF_DECRYPT: i32 = 0; +pub const BF_ROUNDS: i32 = 16; +pub const BF_BLOCK: i32 = 8; +pub const CBS_ASN1_TAG_SHIFT: i32 = 24; +pub const CBS_ASN1_CONSTRUCTED: i32 = 536870912; +pub const CBS_ASN1_UNIVERSAL: i32 = 0; +pub const CBS_ASN1_APPLICATION: i32 = 1073741824; +pub const CBS_ASN1_CONTEXT_SPECIFIC: i64 = 2147483648; +pub const CBS_ASN1_PRIVATE: i64 = 3221225472; +pub const CBS_ASN1_CLASS_MASK: i64 = 3221225472; +pub const CBS_ASN1_TAG_NUMBER_MASK: i32 = 536870911; +pub const CBS_ASN1_BOOLEAN: i32 = 1; +pub const CBS_ASN1_INTEGER: i32 = 2; +pub const CBS_ASN1_BITSTRING: i32 = 3; +pub const CBS_ASN1_OCTETSTRING: i32 = 4; +pub const CBS_ASN1_NULL: i32 = 5; +pub const CBS_ASN1_OBJECT: i32 = 6; +pub const CBS_ASN1_ENUMERATED: i32 = 10; +pub const CBS_ASN1_UTF8STRING: i32 = 12; +pub const CBS_ASN1_SEQUENCE: i32 = 536870928; +pub const CBS_ASN1_SET: i32 = 536870929; +pub const CBS_ASN1_NUMERICSTRING: i32 = 18; +pub const CBS_ASN1_PRINTABLESTRING: i32 = 19; +pub const CBS_ASN1_T61STRING: i32 = 20; +pub const CBS_ASN1_VIDEOTEXSTRING: i32 = 21; +pub const CBS_ASN1_IA5STRING: i32 = 22; +pub const CBS_ASN1_UTCTIME: i32 = 23; +pub const CBS_ASN1_GENERALIZEDTIME: i32 = 24; +pub const CBS_ASN1_GRAPHICSTRING: i32 = 25; +pub const CBS_ASN1_VISIBLESTRING: i32 = 26; +pub const CBS_ASN1_GENERALSTRING: i32 = 27; +pub const CBS_ASN1_UNIVERSALSTRING: i32 = 28; +pub const CBS_ASN1_BMPSTRING: i32 = 30; +pub const EVP_CIPH_STREAM_CIPHER: i32 = 0; +pub const EVP_CIPH_ECB_MODE: i32 = 1; +pub const EVP_CIPH_CBC_MODE: i32 = 2; +pub const EVP_CIPH_CFB_MODE: i32 = 3; +pub const EVP_CIPH_OFB_MODE: i32 = 4; +pub const EVP_CIPH_CTR_MODE: i32 = 5; +pub const EVP_CIPH_GCM_MODE: i32 = 6; +pub const EVP_CIPH_XTS_MODE: i32 = 7; +pub const EVP_CIPH_FLAG_LENGTH_BITS: i32 = 8192; +pub const EVP_CIPH_VARIABLE_LENGTH: i32 = 64; +pub const EVP_CIPH_ALWAYS_CALL_INIT: i32 = 128; +pub const EVP_CIPH_CUSTOM_IV: i32 = 256; +pub const EVP_CIPH_CTRL_INIT: i32 = 512; +pub const EVP_CIPH_FLAG_CUSTOM_CIPHER: i32 = 1024; +pub const EVP_CIPH_FLAG_AEAD_CIPHER: i32 = 2048; +pub const EVP_CIPH_CUSTOM_COPY: i32 = 4096; +pub const EVP_CIPH_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const EVP_CIPH_CCM_MODE: i32 = -1; +pub const EVP_CIPH_OCB_MODE: i32 = -2; +pub const EVP_CIPH_WRAP_MODE: i32 = -3; +pub const EVP_CIPHER_CTX_FLAG_WRAP_ALLOW: i32 = 0; +pub const EVP_CIPH_NO_PADDING: i32 = 2048; +pub const EVP_CTRL_INIT: i32 = 0; +pub const EVP_CTRL_SET_KEY_LENGTH: i32 = 1; +pub const EVP_CTRL_GET_RC2_KEY_BITS: i32 = 2; +pub const EVP_CTRL_SET_RC2_KEY_BITS: i32 = 3; +pub const EVP_CTRL_GET_RC5_ROUNDS: i32 = 4; +pub const EVP_CTRL_SET_RC5_ROUNDS: i32 = 5; +pub const EVP_CTRL_RAND_KEY: i32 = 6; +pub const EVP_CTRL_PBE_PRF_NID: i32 = 7; +pub const EVP_CTRL_COPY: i32 = 8; +pub const EVP_CTRL_AEAD_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_AEAD_GET_TAG: i32 = 16; +pub const EVP_CTRL_AEAD_SET_TAG: i32 = 17; +pub const EVP_CTRL_AEAD_SET_IV_FIXED: i32 = 18; +pub const EVP_CTRL_GCM_IV_GEN: i32 = 19; +pub const EVP_CTRL_AEAD_SET_MAC_KEY: i32 = 23; +pub const EVP_CTRL_GCM_SET_IV_INV: i32 = 24; +pub const EVP_GCM_TLS_FIXED_IV_LEN: i32 = 4; +pub const EVP_GCM_TLS_EXPLICIT_IV_LEN: i32 = 8; +pub const EVP_GCM_TLS_TAG_LEN: i32 = 16; +pub const EVP_CTRL_GCM_SET_IVLEN: i32 = 9; +pub const EVP_CTRL_GCM_GET_TAG: i32 = 16; +pub const EVP_CTRL_GCM_SET_TAG: i32 = 17; +pub const EVP_CTRL_GCM_SET_IV_FIXED: i32 = 18; +pub const EVP_MAX_KEY_LENGTH: i32 = 64; +pub const EVP_MAX_IV_LENGTH: i32 = 16; +pub const EVP_MAX_BLOCK_LENGTH: i32 = 32; +pub const EVP_CTRL_AEAD_TLS1_AAD: i32 = 22; +pub const EVP_AEAD_TLS1_AAD_LEN: i32 = 13; +pub const CIPHER_R_AES_KEY_SETUP_FAILED: i32 = 100; +pub const CIPHER_R_BAD_DECRYPT: i32 = 101; +pub const CIPHER_R_BAD_KEY_LENGTH: i32 = 102; +pub const CIPHER_R_BUFFER_TOO_SMALL: i32 = 103; +pub const CIPHER_R_CTRL_NOT_IMPLEMENTED: i32 = 104; +pub const CIPHER_R_CTRL_OPERATION_NOT_IMPLEMENTED: i32 = 105; +pub const CIPHER_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH: i32 = 106; +pub const CIPHER_R_INITIALIZATION_ERROR: i32 = 107; +pub const CIPHER_R_INPUT_NOT_INITIALIZED: i32 = 108; +pub const CIPHER_R_INVALID_AD_SIZE: i32 = 109; +pub const CIPHER_R_INVALID_KEY_LENGTH: i32 = 110; +pub const CIPHER_R_INVALID_NONCE_SIZE: i32 = 111; +pub const CIPHER_R_INVALID_OPERATION: i32 = 112; +pub const CIPHER_R_IV_TOO_LARGE: i32 = 113; +pub const CIPHER_R_NO_CIPHER_SET: i32 = 114; +pub const CIPHER_R_OUTPUT_ALIASES_INPUT: i32 = 115; +pub const CIPHER_R_TAG_TOO_LARGE: i32 = 116; +pub const CIPHER_R_TOO_LARGE: i32 = 117; +pub const CIPHER_R_UNSUPPORTED_AD_SIZE: i32 = 118; +pub const CIPHER_R_UNSUPPORTED_INPUT_SIZE: i32 = 119; +pub const CIPHER_R_UNSUPPORTED_KEY_SIZE: i32 = 120; +pub const CIPHER_R_UNSUPPORTED_NONCE_SIZE: i32 = 121; +pub const CIPHER_R_UNSUPPORTED_TAG_SIZE: i32 = 122; +pub const CIPHER_R_WRONG_FINAL_BLOCK_LENGTH: i32 = 123; +pub const CIPHER_R_NO_DIRECTION_SET: i32 = 124; +pub const CIPHER_R_INVALID_NONCE: i32 = 125; +pub const CIPHER_R_XTS_DUPLICATED_KEYS: i32 = 138; +pub const CIPHER_R_XTS_DATA_UNIT_IS_TOO_LARGE: i32 = 139; +pub const CIPHER_R_CTRL_OPERATION_NOT_PERFORMED: i32 = 140; +pub const CIPHER_R_SERIALIZATION_INVALID_EVP_AEAD_CTX: i32 = 141; +pub const CIPHER_R_ALIGNMENT_CHANGED: i32 = 142; +pub const CONF_MFLAGS_DEFAULT_SECTION: i32 = 0; +pub const CONF_MFLAGS_IGNORE_MISSING_FILE: i32 = 0; +pub const CONF_R_LIST_CANNOT_BE_NULL: i32 = 100; +pub const CONF_R_MISSING_CLOSE_SQUARE_BRACKET: i32 = 101; +pub const CONF_R_MISSING_EQUAL_SIGN: i32 = 102; +pub const CONF_R_NO_CLOSE_BRACE: i32 = 103; +pub const CONF_R_UNABLE_TO_CREATE_NEW_SECTION: i32 = 104; +pub const CONF_R_VARIABLE_HAS_NO_VALUE: i32 = 105; +pub const CONF_R_VARIABLE_EXPANSION_TOO_LONG: i32 = 106; +pub const SHA_CBLOCK: i32 = 64; +pub const SHA_DIGEST_LENGTH: i32 = 20; +pub const SHA224_CBLOCK: i32 = 64; +pub const SHA224_DIGEST_LENGTH: i32 = 28; +pub const SHA256_CBLOCK: i32 = 64; +pub const SHA256_DIGEST_LENGTH: i32 = 32; +pub const SHA384_CBLOCK: i32 = 128; +pub const SHA384_DIGEST_LENGTH: i32 = 48; +pub const SHA512_CBLOCK: i32 = 128; +pub const SHA512_DIGEST_LENGTH: i32 = 64; +pub const SHA512_256_DIGEST_LENGTH: i32 = 32; +pub const OPENSSL_VERSION_TEXT: &[u8; 35] = b"OpenSSL 1.1.1 (compatible; AWS-LC)\0"; +pub const OPENSSL_VERSION: i32 = 0; +pub const OPENSSL_CFLAGS: i32 = 1; +pub const OPENSSL_BUILT_ON: i32 = 2; +pub const OPENSSL_PLATFORM: i32 = 3; +pub const OPENSSL_DIR: i32 = 4; +pub const SSLEAY_VERSION: i32 = 0; +pub const SSLEAY_CFLAGS: i32 = 1; +pub const SSLEAY_BUILT_ON: i32 = 2; +pub const SSLEAY_PLATFORM: i32 = 3; +pub const SSLEAY_DIR: i32 = 4; +pub const OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CRYPTO_STRINGS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_CIPHERS: i32 = 0; +pub const OPENSSL_INIT_NO_ADD_ALL_DIGESTS: i32 = 0; +pub const OPENSSL_INIT_LOAD_CONFIG: i32 = 0; +pub const OPENSSL_INIT_NO_LOAD_CONFIG: i32 = 0; +pub const X25519_PRIVATE_KEY_LEN: i32 = 32; +pub const X25519_PUBLIC_VALUE_LEN: i32 = 32; +pub const X25519_SHARED_KEY_LEN: i32 = 32; +pub const ED25519_PRIVATE_KEY_LEN: i32 = 64; +pub const ED25519_PRIVATE_KEY_SEED_LEN: i32 = 32; +pub const ED25519_PUBLIC_KEY_LEN: i32 = 32; +pub const ED25519_SIGNATURE_LEN: i32 = 64; +pub const ED25519_SEED_LEN: i32 = 32; +pub const SPAKE2_MAX_MSG_SIZE: i32 = 32; +pub const SPAKE2_MAX_KEY_SIZE: i32 = 64; +pub const DES_ENCRYPT: i32 = 1; +pub const DES_DECRYPT: i32 = 0; +pub const DES_CBC_MODE: i32 = 0; +pub const DES_PCBC_MODE: i32 = 1; +pub const DH_GENERATOR_2: i32 = 2; +pub const DH_GENERATOR_5: i32 = 5; +pub const DH_CHECK_P_NOT_PRIME: i32 = 1; +pub const DH_CHECK_P_NOT_SAFE_PRIME: i32 = 2; +pub const DH_CHECK_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_CHECK_Q_NOT_PRIME: i32 = 16; +pub const DH_CHECK_INVALID_Q_VALUE: i32 = 32; +pub const DH_NOT_SUITABLE_GENERATOR: i32 = 8; +pub const DH_UNABLE_TO_CHECK_GENERATOR: i32 = 4; +pub const DH_CHECK_PUBKEY_TOO_SMALL: i32 = 1; +pub const DH_CHECK_PUBKEY_TOO_LARGE: i32 = 2; +pub const DH_CHECK_PUBKEY_INVALID: i32 = 4; +pub const DH_R_BAD_GENERATOR: i32 = 100; +pub const DH_R_INVALID_PUBKEY: i32 = 101; +pub const DH_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DH_R_NO_PRIVATE_VALUE: i32 = 103; +pub const DH_R_DECODE_ERROR: i32 = 104; +pub const DH_R_ENCODE_ERROR: i32 = 105; +pub const EVP_MAX_MD_SIZE: i32 = 64; +pub const EVP_MAX_MD_BLOCK_SIZE: i32 = 128; +pub const EVP_MD_FLAG_DIGALGID_ABSENT: i32 = 2; +pub const EVP_MD_FLAG_XOF: i32 = 4; +pub const EVP_MD_CTX_FLAG_NON_FIPS_ALLOW: i32 = 0; +pub const DIGEST_R_INPUT_NOT_INITIALIZED: i32 = 100; +pub const DIGEST_R_DECODE_ERROR: i32 = 101; +pub const DIGEST_R_UNKNOWN_HASH: i32 = 102; +pub const ENGINE_R_OPERATION_NOT_SUPPORTED: i32 = 100; +pub const DSA_R_BAD_Q_VALUE: i32 = 100; +pub const DSA_R_MISSING_PARAMETERS: i32 = 101; +pub const DSA_R_MODULUS_TOO_LARGE: i32 = 102; +pub const DSA_R_NEED_NEW_SETUP_VALUES: i32 = 103; +pub const DSA_R_BAD_VERSION: i32 = 104; +pub const DSA_R_DECODE_ERROR: i32 = 105; +pub const DSA_R_ENCODE_ERROR: i32 = 106; +pub const DSA_R_INVALID_PARAMETERS: i32 = 107; +pub const OPENSSL_EC_EXPLICIT_CURVE: i32 = 0; +pub const OPENSSL_EC_NAMED_CURVE: i32 = 1; +pub const EC_PKEY_NO_PARAMETERS: i32 = 1; +pub const EC_PKEY_NO_PUBKEY: i32 = 2; +pub const ECDSA_FLAG_OPAQUE: i32 = 1; +pub const EC_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EC_R_COORDINATES_OUT_OF_RANGE: i32 = 101; +pub const EC_R_D2I_ECPKPARAMETERS_FAILURE: i32 = 102; +pub const EC_R_EC_GROUP_NEW_BY_NAME_FAILURE: i32 = 103; +pub const EC_R_GROUP2PKPARAMETERS_FAILURE: i32 = 104; +pub const EC_R_I2D_ECPKPARAMETERS_FAILURE: i32 = 105; +pub const EC_R_INCOMPATIBLE_OBJECTS: i32 = 106; +pub const EC_R_INVALID_COMPRESSED_POINT: i32 = 107; +pub const EC_R_INVALID_COMPRESSION_BIT: i32 = 108; +pub const EC_R_INVALID_ENCODING: i32 = 109; +pub const EC_R_INVALID_FIELD: i32 = 110; +pub const EC_R_INVALID_FORM: i32 = 111; +pub const EC_R_INVALID_GROUP_ORDER: i32 = 112; +pub const EC_R_INVALID_PRIVATE_KEY: i32 = 113; +pub const EC_R_MISSING_PARAMETERS: i32 = 114; +pub const EC_R_MISSING_PRIVATE_KEY: i32 = 115; +pub const EC_R_NON_NAMED_CURVE: i32 = 116; +pub const EC_R_NOT_INITIALIZED: i32 = 117; +pub const EC_R_PKPARAMETERS2GROUP_FAILURE: i32 = 118; +pub const EC_R_POINT_AT_INFINITY: i32 = 119; +pub const EC_R_POINT_IS_NOT_ON_CURVE: i32 = 120; +pub const EC_R_SLOT_FULL: i32 = 121; +pub const EC_R_UNDEFINED_GENERATOR: i32 = 122; +pub const EC_R_UNKNOWN_GROUP: i32 = 123; +pub const EC_R_UNKNOWN_ORDER: i32 = 124; +pub const EC_R_WRONG_ORDER: i32 = 125; +pub const EC_R_BIGNUM_OUT_OF_RANGE: i32 = 126; +pub const EC_R_WRONG_CURVE_PARAMETERS: i32 = 127; +pub const EC_R_DECODE_ERROR: i32 = 128; +pub const EC_R_ENCODE_ERROR: i32 = 129; +pub const EC_R_GROUP_MISMATCH: i32 = 130; +pub const EC_R_INVALID_COFACTOR: i32 = 131; +pub const EC_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 132; +pub const EC_R_INVALID_SCALAR: i32 = 133; +pub const ECDH_R_KDF_FAILED: i32 = 100; +pub const ECDH_R_NO_PRIVATE_VALUE: i32 = 101; +pub const ECDH_R_POINT_ARITHMETIC_FAILURE: i32 = 102; +pub const ECDH_R_UNKNOWN_DIGEST_LENGTH: i32 = 103; +pub const ECDSA_R_BAD_SIGNATURE: i32 = 100; +pub const ECDSA_R_MISSING_PARAMETERS: i32 = 101; +pub const ECDSA_R_NEED_NEW_SETUP_VALUES: i32 = 102; +pub const ECDSA_R_NOT_IMPLEMENTED: i32 = 103; +pub const ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED: i32 = 104; +pub const ECDSA_R_ENCODE_ERROR: i32 = 105; +pub const ECDSA_R_MISMATCHED_SIGNATURE: i32 = 205; +pub const EVP_R_BUFFER_TOO_SMALL: i32 = 100; +pub const EVP_R_COMMAND_NOT_SUPPORTED: i32 = 101; +pub const EVP_R_DECODE_ERROR: i32 = 102; +pub const EVP_R_DIFFERENT_KEY_TYPES: i32 = 103; +pub const EVP_R_DIFFERENT_PARAMETERS: i32 = 104; +pub const EVP_R_ENCODE_ERROR: i32 = 105; +pub const EVP_R_EXPECTING_AN_EC_KEY_KEY: i32 = 106; +pub const EVP_R_EXPECTING_AN_RSA_KEY: i32 = 107; +pub const EVP_R_EXPECTING_A_DSA_KEY: i32 = 108; +pub const EVP_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE: i32 = 109; +pub const EVP_R_INVALID_DIGEST_LENGTH: i32 = 110; +pub const EVP_R_INVALID_DIGEST_TYPE: i32 = 111; +pub const EVP_R_INVALID_KEYBITS: i32 = 112; +pub const EVP_R_INVALID_MGF1_MD: i32 = 113; +pub const EVP_R_INVALID_OPERATION: i32 = 114; +pub const EVP_R_INVALID_PADDING_MODE: i32 = 115; +pub const EVP_R_INVALID_PSS_SALTLEN: i32 = 116; +pub const EVP_R_KEYS_NOT_SET: i32 = 117; +pub const EVP_R_MISSING_PARAMETERS: i32 = 118; +pub const EVP_R_NO_DEFAULT_DIGEST: i32 = 119; +pub const EVP_R_NO_KEY_SET: i32 = 120; +pub const EVP_R_NO_MDC2_SUPPORT: i32 = 121; +pub const EVP_R_NO_NID_FOR_CURVE: i32 = 122; +pub const EVP_R_NO_OPERATION_SET: i32 = 123; +pub const EVP_R_NO_PARAMETERS_SET: i32 = 124; +pub const EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE: i32 = 125; +pub const EVP_R_OPERATON_NOT_INITIALIZED: i32 = 126; +pub const EVP_R_UNKNOWN_PUBLIC_KEY_TYPE: i32 = 127; +pub const EVP_R_UNSUPPORTED_ALGORITHM: i32 = 128; +pub const EVP_R_UNSUPPORTED_PUBLIC_KEY_TYPE: i32 = 129; +pub const EVP_R_NOT_A_PRIVATE_KEY: i32 = 130; +pub const EVP_R_INVALID_SIGNATURE: i32 = 131; +pub const EVP_R_MEMORY_LIMIT_EXCEEDED: i32 = 132; +pub const EVP_R_INVALID_PARAMETERS: i32 = 133; +pub const EVP_R_INVALID_PEER_KEY: i32 = 134; +pub const EVP_R_NOT_XOF_OR_INVALID_LENGTH: i32 = 135; +pub const EVP_R_EMPTY_PSK: i32 = 136; +pub const EVP_R_INVALID_BUFFER_SIZE: i32 = 137; +pub const EVP_R_INVALID_PSS_MD: i32 = 500; +pub const EVP_R_INVALID_PSS_SALT_LEN: i32 = 501; +pub const EVP_R_INVALID_PSS_TRAILER_FIELD: i32 = 502; +pub const EVP_AEAD_MAX_KEY_LENGTH: i32 = 80; +pub const EVP_AEAD_MAX_NONCE_LENGTH: i32 = 24; +pub const EVP_AEAD_MAX_OVERHEAD: i32 = 64; +pub const EVP_AEAD_DEFAULT_TAG_LENGTH: i32 = 0; +pub const FIPS_AES_GCM_NONCE_LENGTH: i32 = 12; +pub const SN_undef: &[u8; 6] = b"UNDEF\0"; +pub const LN_undef: &[u8; 10] = b"undefined\0"; +pub const NID_undef: i32 = 0; +pub const OBJ_undef: i32 = 0; +pub const SN_rsadsi: &[u8; 7] = b"rsadsi\0"; +pub const LN_rsadsi: &[u8; 24] = b"RSA Data Security, Inc.\0"; +pub const NID_rsadsi: i32 = 1; +pub const SN_pkcs: &[u8; 5] = b"pkcs\0"; +pub const LN_pkcs: &[u8; 29] = b"RSA Data Security, Inc. PKCS\0"; +pub const NID_pkcs: i32 = 2; +pub const SN_md2: &[u8; 4] = b"MD2\0"; +pub const LN_md2: &[u8; 4] = b"md2\0"; +pub const NID_md2: i32 = 3; +pub const SN_md5: &[u8; 4] = b"MD5\0"; +pub const LN_md5: &[u8; 4] = b"md5\0"; +pub const NID_md5: i32 = 4; +pub const SN_rc4: &[u8; 4] = b"RC4\0"; +pub const LN_rc4: &[u8; 4] = b"rc4\0"; +pub const NID_rc4: i32 = 5; +pub const LN_rsaEncryption: &[u8; 14] = b"rsaEncryption\0"; +pub const NID_rsaEncryption: i32 = 6; +pub const SN_md2WithRSAEncryption: &[u8; 8] = b"RSA-MD2\0"; +pub const LN_md2WithRSAEncryption: &[u8; 21] = b"md2WithRSAEncryption\0"; +pub const NID_md2WithRSAEncryption: i32 = 7; +pub const SN_md5WithRSAEncryption: &[u8; 8] = b"RSA-MD5\0"; +pub const LN_md5WithRSAEncryption: &[u8; 21] = b"md5WithRSAEncryption\0"; +pub const NID_md5WithRSAEncryption: i32 = 8; +pub const SN_pbeWithMD2AndDES_CBC: &[u8; 12] = b"PBE-MD2-DES\0"; +pub const LN_pbeWithMD2AndDES_CBC: &[u8; 21] = b"pbeWithMD2AndDES-CBC\0"; +pub const NID_pbeWithMD2AndDES_CBC: i32 = 9; +pub const SN_pbeWithMD5AndDES_CBC: &[u8; 12] = b"PBE-MD5-DES\0"; +pub const LN_pbeWithMD5AndDES_CBC: &[u8; 21] = b"pbeWithMD5AndDES-CBC\0"; +pub const NID_pbeWithMD5AndDES_CBC: i32 = 10; +pub const SN_X500: &[u8; 5] = b"X500\0"; +pub const LN_X500: &[u8; 27] = b"directory services (X.500)\0"; +pub const NID_X500: i32 = 11; +pub const SN_X509: &[u8; 5] = b"X509\0"; +pub const NID_X509: i32 = 12; +pub const SN_commonName: &[u8; 3] = b"CN\0"; +pub const LN_commonName: &[u8; 11] = b"commonName\0"; +pub const NID_commonName: i32 = 13; +pub const SN_countryName: &[u8; 2] = b"C\0"; +pub const LN_countryName: &[u8; 12] = b"countryName\0"; +pub const NID_countryName: i32 = 14; +pub const SN_localityName: &[u8; 2] = b"L\0"; +pub const LN_localityName: &[u8; 13] = b"localityName\0"; +pub const NID_localityName: i32 = 15; +pub const SN_stateOrProvinceName: &[u8; 3] = b"ST\0"; +pub const LN_stateOrProvinceName: &[u8; 20] = b"stateOrProvinceName\0"; +pub const NID_stateOrProvinceName: i32 = 16; +pub const SN_organizationName: &[u8; 2] = b"O\0"; +pub const LN_organizationName: &[u8; 17] = b"organizationName\0"; +pub const NID_organizationName: i32 = 17; +pub const SN_organizationalUnitName: &[u8; 3] = b"OU\0"; +pub const LN_organizationalUnitName: &[u8; 23] = b"organizationalUnitName\0"; +pub const NID_organizationalUnitName: i32 = 18; +pub const SN_rsa: &[u8; 4] = b"RSA\0"; +pub const LN_rsa: &[u8; 4] = b"rsa\0"; +pub const NID_rsa: i32 = 19; +pub const SN_pkcs7: &[u8; 6] = b"pkcs7\0"; +pub const NID_pkcs7: i32 = 20; +pub const LN_pkcs7_data: &[u8; 11] = b"pkcs7-data\0"; +pub const NID_pkcs7_data: i32 = 21; +pub const LN_pkcs7_signed: &[u8; 17] = b"pkcs7-signedData\0"; +pub const NID_pkcs7_signed: i32 = 22; +pub const LN_pkcs7_enveloped: &[u8; 20] = b"pkcs7-envelopedData\0"; +pub const NID_pkcs7_enveloped: i32 = 23; +pub const LN_pkcs7_signedAndEnveloped: &[u8; 29] = b"pkcs7-signedAndEnvelopedData\0"; +pub const NID_pkcs7_signedAndEnveloped: i32 = 24; +pub const LN_pkcs7_digest: &[u8; 17] = b"pkcs7-digestData\0"; +pub const NID_pkcs7_digest: i32 = 25; +pub const LN_pkcs7_encrypted: &[u8; 20] = b"pkcs7-encryptedData\0"; +pub const NID_pkcs7_encrypted: i32 = 26; +pub const SN_pkcs3: &[u8; 6] = b"pkcs3\0"; +pub const NID_pkcs3: i32 = 27; +pub const LN_dhKeyAgreement: &[u8; 15] = b"dhKeyAgreement\0"; +pub const NID_dhKeyAgreement: i32 = 28; +pub const SN_des_ecb: &[u8; 8] = b"DES-ECB\0"; +pub const LN_des_ecb: &[u8; 8] = b"des-ecb\0"; +pub const NID_des_ecb: i32 = 29; +pub const SN_des_cfb64: &[u8; 8] = b"DES-CFB\0"; +pub const LN_des_cfb64: &[u8; 8] = b"des-cfb\0"; +pub const NID_des_cfb64: i32 = 30; +pub const SN_des_cbc: &[u8; 8] = b"DES-CBC\0"; +pub const LN_des_cbc: &[u8; 8] = b"des-cbc\0"; +pub const NID_des_cbc: i32 = 31; +pub const SN_des_ede_ecb: &[u8; 8] = b"DES-EDE\0"; +pub const LN_des_ede_ecb: &[u8; 8] = b"des-ede\0"; +pub const NID_des_ede_ecb: i32 = 32; +pub const SN_des_ede3_ecb: &[u8; 9] = b"DES-EDE3\0"; +pub const LN_des_ede3_ecb: &[u8; 9] = b"des-ede3\0"; +pub const NID_des_ede3_ecb: i32 = 33; +pub const SN_idea_cbc: &[u8; 9] = b"IDEA-CBC\0"; +pub const LN_idea_cbc: &[u8; 9] = b"idea-cbc\0"; +pub const NID_idea_cbc: i32 = 34; +pub const SN_idea_cfb64: &[u8; 9] = b"IDEA-CFB\0"; +pub const LN_idea_cfb64: &[u8; 9] = b"idea-cfb\0"; +pub const NID_idea_cfb64: i32 = 35; +pub const SN_idea_ecb: &[u8; 9] = b"IDEA-ECB\0"; +pub const LN_idea_ecb: &[u8; 9] = b"idea-ecb\0"; +pub const NID_idea_ecb: i32 = 36; +pub const SN_rc2_cbc: &[u8; 8] = b"RC2-CBC\0"; +pub const LN_rc2_cbc: &[u8; 8] = b"rc2-cbc\0"; +pub const NID_rc2_cbc: i32 = 37; +pub const SN_rc2_ecb: &[u8; 8] = b"RC2-ECB\0"; +pub const LN_rc2_ecb: &[u8; 8] = b"rc2-ecb\0"; +pub const NID_rc2_ecb: i32 = 38; +pub const SN_rc2_cfb64: &[u8; 8] = b"RC2-CFB\0"; +pub const LN_rc2_cfb64: &[u8; 8] = b"rc2-cfb\0"; +pub const NID_rc2_cfb64: i32 = 39; +pub const SN_rc2_ofb64: &[u8; 8] = b"RC2-OFB\0"; +pub const LN_rc2_ofb64: &[u8; 8] = b"rc2-ofb\0"; +pub const NID_rc2_ofb64: i32 = 40; +pub const SN_sha: &[u8; 4] = b"SHA\0"; +pub const LN_sha: &[u8; 4] = b"sha\0"; +pub const NID_sha: i32 = 41; +pub const SN_shaWithRSAEncryption: &[u8; 8] = b"RSA-SHA\0"; +pub const LN_shaWithRSAEncryption: &[u8; 21] = b"shaWithRSAEncryption\0"; +pub const NID_shaWithRSAEncryption: i32 = 42; +pub const SN_des_ede_cbc: &[u8; 12] = b"DES-EDE-CBC\0"; +pub const LN_des_ede_cbc: &[u8; 12] = b"des-ede-cbc\0"; +pub const NID_des_ede_cbc: i32 = 43; +pub const SN_des_ede3_cbc: &[u8; 13] = b"DES-EDE3-CBC\0"; +pub const LN_des_ede3_cbc: &[u8; 13] = b"des-ede3-cbc\0"; +pub const NID_des_ede3_cbc: i32 = 44; +pub const SN_des_ofb64: &[u8; 8] = b"DES-OFB\0"; +pub const LN_des_ofb64: &[u8; 8] = b"des-ofb\0"; +pub const NID_des_ofb64: i32 = 45; +pub const SN_idea_ofb64: &[u8; 9] = b"IDEA-OFB\0"; +pub const LN_idea_ofb64: &[u8; 9] = b"idea-ofb\0"; +pub const NID_idea_ofb64: i32 = 46; +pub const SN_pkcs9: &[u8; 6] = b"pkcs9\0"; +pub const NID_pkcs9: i32 = 47; +pub const LN_pkcs9_emailAddress: &[u8; 13] = b"emailAddress\0"; +pub const NID_pkcs9_emailAddress: i32 = 48; +pub const LN_pkcs9_unstructuredName: &[u8; 17] = b"unstructuredName\0"; +pub const NID_pkcs9_unstructuredName: i32 = 49; +pub const LN_pkcs9_contentType: &[u8; 12] = b"contentType\0"; +pub const NID_pkcs9_contentType: i32 = 50; +pub const LN_pkcs9_messageDigest: &[u8; 14] = b"messageDigest\0"; +pub const NID_pkcs9_messageDigest: i32 = 51; +pub const LN_pkcs9_signingTime: &[u8; 12] = b"signingTime\0"; +pub const NID_pkcs9_signingTime: i32 = 52; +pub const LN_pkcs9_countersignature: &[u8; 17] = b"countersignature\0"; +pub const NID_pkcs9_countersignature: i32 = 53; +pub const LN_pkcs9_challengePassword: &[u8; 18] = b"challengePassword\0"; +pub const NID_pkcs9_challengePassword: i32 = 54; +pub const LN_pkcs9_unstructuredAddress: &[u8; 20] = b"unstructuredAddress\0"; +pub const NID_pkcs9_unstructuredAddress: i32 = 55; +pub const LN_pkcs9_extCertAttributes: &[u8; 30] = b"extendedCertificateAttributes\0"; +pub const NID_pkcs9_extCertAttributes: i32 = 56; +pub const SN_netscape: &[u8; 9] = b"Netscape\0"; +pub const LN_netscape: &[u8; 30] = b"Netscape Communications Corp.\0"; +pub const NID_netscape: i32 = 57; +pub const SN_netscape_cert_extension: &[u8; 10] = b"nsCertExt\0"; +pub const LN_netscape_cert_extension: &[u8; 31] = b"Netscape Certificate Extension\0"; +pub const NID_netscape_cert_extension: i32 = 58; +pub const SN_netscape_data_type: &[u8; 11] = b"nsDataType\0"; +pub const LN_netscape_data_type: &[u8; 19] = b"Netscape Data Type\0"; +pub const NID_netscape_data_type: i32 = 59; +pub const SN_des_ede_cfb64: &[u8; 12] = b"DES-EDE-CFB\0"; +pub const LN_des_ede_cfb64: &[u8; 12] = b"des-ede-cfb\0"; +pub const NID_des_ede_cfb64: i32 = 60; +pub const SN_des_ede3_cfb64: &[u8; 13] = b"DES-EDE3-CFB\0"; +pub const LN_des_ede3_cfb64: &[u8; 13] = b"des-ede3-cfb\0"; +pub const NID_des_ede3_cfb64: i32 = 61; +pub const SN_des_ede_ofb64: &[u8; 12] = b"DES-EDE-OFB\0"; +pub const LN_des_ede_ofb64: &[u8; 12] = b"des-ede-ofb\0"; +pub const NID_des_ede_ofb64: i32 = 62; +pub const SN_des_ede3_ofb64: &[u8; 13] = b"DES-EDE3-OFB\0"; +pub const LN_des_ede3_ofb64: &[u8; 13] = b"des-ede3-ofb\0"; +pub const NID_des_ede3_ofb64: i32 = 63; +pub const SN_sha1: &[u8; 5] = b"SHA1\0"; +pub const LN_sha1: &[u8; 5] = b"sha1\0"; +pub const NID_sha1: i32 = 64; +pub const SN_sha1WithRSAEncryption: &[u8; 9] = b"RSA-SHA1\0"; +pub const LN_sha1WithRSAEncryption: &[u8; 22] = b"sha1WithRSAEncryption\0"; +pub const NID_sha1WithRSAEncryption: i32 = 65; +pub const SN_dsaWithSHA: &[u8; 8] = b"DSA-SHA\0"; +pub const LN_dsaWithSHA: &[u8; 11] = b"dsaWithSHA\0"; +pub const NID_dsaWithSHA: i32 = 66; +pub const SN_dsa_2: &[u8; 8] = b"DSA-old\0"; +pub const LN_dsa_2: &[u8; 18] = b"dsaEncryption-old\0"; +pub const NID_dsa_2: i32 = 67; +pub const SN_pbeWithSHA1AndRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-64\0"; +pub const LN_pbeWithSHA1AndRC2_CBC: &[u8; 22] = b"pbeWithSHA1AndRC2-CBC\0"; +pub const NID_pbeWithSHA1AndRC2_CBC: i32 = 68; +pub const LN_id_pbkdf2: &[u8; 7] = b"PBKDF2\0"; +pub const NID_id_pbkdf2: i32 = 69; +pub const SN_dsaWithSHA1_2: &[u8; 13] = b"DSA-SHA1-old\0"; +pub const LN_dsaWithSHA1_2: &[u8; 16] = b"dsaWithSHA1-old\0"; +pub const NID_dsaWithSHA1_2: i32 = 70; +pub const SN_netscape_cert_type: &[u8; 11] = b"nsCertType\0"; +pub const LN_netscape_cert_type: &[u8; 19] = b"Netscape Cert Type\0"; +pub const NID_netscape_cert_type: i32 = 71; +pub const SN_netscape_base_url: &[u8; 10] = b"nsBaseUrl\0"; +pub const LN_netscape_base_url: &[u8; 18] = b"Netscape Base Url\0"; +pub const NID_netscape_base_url: i32 = 72; +pub const SN_netscape_revocation_url: &[u8; 16] = b"nsRevocationUrl\0"; +pub const LN_netscape_revocation_url: &[u8; 24] = b"Netscape Revocation Url\0"; +pub const NID_netscape_revocation_url: i32 = 73; +pub const SN_netscape_ca_revocation_url: &[u8; 18] = b"nsCaRevocationUrl\0"; +pub const LN_netscape_ca_revocation_url: &[u8; 27] = b"Netscape CA Revocation Url\0"; +pub const NID_netscape_ca_revocation_url: i32 = 74; +pub const SN_netscape_renewal_url: &[u8; 13] = b"nsRenewalUrl\0"; +pub const LN_netscape_renewal_url: &[u8; 21] = b"Netscape Renewal Url\0"; +pub const NID_netscape_renewal_url: i32 = 75; +pub const SN_netscape_ca_policy_url: &[u8; 14] = b"nsCaPolicyUrl\0"; +pub const LN_netscape_ca_policy_url: &[u8; 23] = b"Netscape CA Policy Url\0"; +pub const NID_netscape_ca_policy_url: i32 = 76; +pub const SN_netscape_ssl_server_name: &[u8; 16] = b"nsSslServerName\0"; +pub const LN_netscape_ssl_server_name: &[u8; 25] = b"Netscape SSL Server Name\0"; +pub const NID_netscape_ssl_server_name: i32 = 77; +pub const SN_netscape_comment: &[u8; 10] = b"nsComment\0"; +pub const LN_netscape_comment: &[u8; 17] = b"Netscape Comment\0"; +pub const NID_netscape_comment: i32 = 78; +pub const SN_netscape_cert_sequence: &[u8; 15] = b"nsCertSequence\0"; +pub const LN_netscape_cert_sequence: &[u8; 30] = b"Netscape Certificate Sequence\0"; +pub const NID_netscape_cert_sequence: i32 = 79; +pub const SN_desx_cbc: &[u8; 9] = b"DESX-CBC\0"; +pub const LN_desx_cbc: &[u8; 9] = b"desx-cbc\0"; +pub const NID_desx_cbc: i32 = 80; +pub const SN_id_ce: &[u8; 6] = b"id-ce\0"; +pub const NID_id_ce: i32 = 81; +pub const SN_subject_key_identifier: &[u8; 21] = b"subjectKeyIdentifier\0"; +pub const LN_subject_key_identifier: &[u8; 30] = b"X509v3 Subject Key Identifier\0"; +pub const NID_subject_key_identifier: i32 = 82; +pub const SN_key_usage: &[u8; 9] = b"keyUsage\0"; +pub const LN_key_usage: &[u8; 17] = b"X509v3 Key Usage\0"; +pub const NID_key_usage: i32 = 83; +pub const SN_private_key_usage_period: &[u8; 22] = b"privateKeyUsagePeriod\0"; +pub const LN_private_key_usage_period: &[u8; 32] = b"X509v3 Private Key Usage Period\0"; +pub const NID_private_key_usage_period: i32 = 84; +pub const SN_subject_alt_name: &[u8; 15] = b"subjectAltName\0"; +pub const LN_subject_alt_name: &[u8; 32] = b"X509v3 Subject Alternative Name\0"; +pub const NID_subject_alt_name: i32 = 85; +pub const SN_issuer_alt_name: &[u8; 14] = b"issuerAltName\0"; +pub const LN_issuer_alt_name: &[u8; 31] = b"X509v3 Issuer Alternative Name\0"; +pub const NID_issuer_alt_name: i32 = 86; +pub const SN_basic_constraints: &[u8; 17] = b"basicConstraints\0"; +pub const LN_basic_constraints: &[u8; 25] = b"X509v3 Basic Constraints\0"; +pub const NID_basic_constraints: i32 = 87; +pub const SN_crl_number: &[u8; 10] = b"crlNumber\0"; +pub const LN_crl_number: &[u8; 18] = b"X509v3 CRL Number\0"; +pub const NID_crl_number: i32 = 88; +pub const SN_certificate_policies: &[u8; 20] = b"certificatePolicies\0"; +pub const LN_certificate_policies: &[u8; 28] = b"X509v3 Certificate Policies\0"; +pub const NID_certificate_policies: i32 = 89; +pub const SN_authority_key_identifier: &[u8; 23] = b"authorityKeyIdentifier\0"; +pub const LN_authority_key_identifier: &[u8; 32] = b"X509v3 Authority Key Identifier\0"; +pub const NID_authority_key_identifier: i32 = 90; +pub const SN_bf_cbc: &[u8; 7] = b"BF-CBC\0"; +pub const LN_bf_cbc: &[u8; 7] = b"bf-cbc\0"; +pub const NID_bf_cbc: i32 = 91; +pub const SN_bf_ecb: &[u8; 7] = b"BF-ECB\0"; +pub const LN_bf_ecb: &[u8; 7] = b"bf-ecb\0"; +pub const NID_bf_ecb: i32 = 92; +pub const SN_bf_cfb64: &[u8; 7] = b"BF-CFB\0"; +pub const LN_bf_cfb64: &[u8; 7] = b"bf-cfb\0"; +pub const NID_bf_cfb64: i32 = 93; +pub const SN_bf_ofb64: &[u8; 7] = b"BF-OFB\0"; +pub const LN_bf_ofb64: &[u8; 7] = b"bf-ofb\0"; +pub const NID_bf_ofb64: i32 = 94; +pub const SN_mdc2: &[u8; 5] = b"MDC2\0"; +pub const LN_mdc2: &[u8; 5] = b"mdc2\0"; +pub const NID_mdc2: i32 = 95; +pub const SN_mdc2WithRSA: &[u8; 9] = b"RSA-MDC2\0"; +pub const LN_mdc2WithRSA: &[u8; 12] = b"mdc2WithRSA\0"; +pub const NID_mdc2WithRSA: i32 = 96; +pub const SN_rc4_40: &[u8; 7] = b"RC4-40\0"; +pub const LN_rc4_40: &[u8; 7] = b"rc4-40\0"; +pub const NID_rc4_40: i32 = 97; +pub const SN_rc2_40_cbc: &[u8; 11] = b"RC2-40-CBC\0"; +pub const LN_rc2_40_cbc: &[u8; 11] = b"rc2-40-cbc\0"; +pub const NID_rc2_40_cbc: i32 = 98; +pub const SN_givenName: &[u8; 3] = b"GN\0"; +pub const LN_givenName: &[u8; 10] = b"givenName\0"; +pub const NID_givenName: i32 = 99; +pub const SN_surname: &[u8; 3] = b"SN\0"; +pub const LN_surname: &[u8; 8] = b"surname\0"; +pub const NID_surname: i32 = 100; +pub const SN_initials: &[u8; 9] = b"initials\0"; +pub const LN_initials: &[u8; 9] = b"initials\0"; +pub const NID_initials: i32 = 101; +pub const SN_crl_distribution_points: &[u8; 22] = b"crlDistributionPoints\0"; +pub const LN_crl_distribution_points: &[u8; 31] = b"X509v3 CRL Distribution Points\0"; +pub const NID_crl_distribution_points: i32 = 103; +pub const SN_md5WithRSA: &[u8; 11] = b"RSA-NP-MD5\0"; +pub const LN_md5WithRSA: &[u8; 11] = b"md5WithRSA\0"; +pub const NID_md5WithRSA: i32 = 104; +pub const LN_serialNumber: &[u8; 13] = b"serialNumber\0"; +pub const NID_serialNumber: i32 = 105; +pub const SN_title: &[u8; 6] = b"title\0"; +pub const LN_title: &[u8; 6] = b"title\0"; +pub const NID_title: i32 = 106; +pub const LN_description: &[u8; 12] = b"description\0"; +pub const NID_description: i32 = 107; +pub const SN_cast5_cbc: &[u8; 10] = b"CAST5-CBC\0"; +pub const LN_cast5_cbc: &[u8; 10] = b"cast5-cbc\0"; +pub const NID_cast5_cbc: i32 = 108; +pub const SN_cast5_ecb: &[u8; 10] = b"CAST5-ECB\0"; +pub const LN_cast5_ecb: &[u8; 10] = b"cast5-ecb\0"; +pub const NID_cast5_ecb: i32 = 109; +pub const SN_cast5_cfb64: &[u8; 10] = b"CAST5-CFB\0"; +pub const LN_cast5_cfb64: &[u8; 10] = b"cast5-cfb\0"; +pub const NID_cast5_cfb64: i32 = 110; +pub const SN_cast5_ofb64: &[u8; 10] = b"CAST5-OFB\0"; +pub const LN_cast5_ofb64: &[u8; 10] = b"cast5-ofb\0"; +pub const NID_cast5_ofb64: i32 = 111; +pub const LN_pbeWithMD5AndCast5_CBC: &[u8; 22] = b"pbeWithMD5AndCast5CBC\0"; +pub const NID_pbeWithMD5AndCast5_CBC: i32 = 112; +pub const SN_dsaWithSHA1: &[u8; 9] = b"DSA-SHA1\0"; +pub const LN_dsaWithSHA1: &[u8; 12] = b"dsaWithSHA1\0"; +pub const NID_dsaWithSHA1: i32 = 113; +pub const SN_md5_sha1: &[u8; 9] = b"MD5-SHA1\0"; +pub const LN_md5_sha1: &[u8; 9] = b"md5-sha1\0"; +pub const NID_md5_sha1: i32 = 114; +pub const SN_sha1WithRSA: &[u8; 11] = b"RSA-SHA1-2\0"; +pub const LN_sha1WithRSA: &[u8; 12] = b"sha1WithRSA\0"; +pub const NID_sha1WithRSA: i32 = 115; +pub const SN_dsa: &[u8; 4] = b"DSA\0"; +pub const LN_dsa: &[u8; 14] = b"dsaEncryption\0"; +pub const NID_dsa: i32 = 116; +pub const SN_ripemd160: &[u8; 10] = b"RIPEMD160\0"; +pub const LN_ripemd160: &[u8; 10] = b"ripemd160\0"; +pub const NID_ripemd160: i32 = 117; +pub const SN_ripemd160WithRSA: &[u8; 14] = b"RSA-RIPEMD160\0"; +pub const LN_ripemd160WithRSA: &[u8; 17] = b"ripemd160WithRSA\0"; +pub const NID_ripemd160WithRSA: i32 = 119; +pub const SN_rc5_cbc: &[u8; 8] = b"RC5-CBC\0"; +pub const LN_rc5_cbc: &[u8; 8] = b"rc5-cbc\0"; +pub const NID_rc5_cbc: i32 = 120; +pub const SN_rc5_ecb: &[u8; 8] = b"RC5-ECB\0"; +pub const LN_rc5_ecb: &[u8; 8] = b"rc5-ecb\0"; +pub const NID_rc5_ecb: i32 = 121; +pub const SN_rc5_cfb64: &[u8; 8] = b"RC5-CFB\0"; +pub const LN_rc5_cfb64: &[u8; 8] = b"rc5-cfb\0"; +pub const NID_rc5_cfb64: i32 = 122; +pub const SN_rc5_ofb64: &[u8; 8] = b"RC5-OFB\0"; +pub const LN_rc5_ofb64: &[u8; 8] = b"rc5-ofb\0"; +pub const NID_rc5_ofb64: i32 = 123; +pub const SN_zlib_compression: &[u8; 5] = b"ZLIB\0"; +pub const LN_zlib_compression: &[u8; 17] = b"zlib compression\0"; +pub const NID_zlib_compression: i32 = 125; +pub const SN_ext_key_usage: &[u8; 17] = b"extendedKeyUsage\0"; +pub const LN_ext_key_usage: &[u8; 26] = b"X509v3 Extended Key Usage\0"; +pub const NID_ext_key_usage: i32 = 126; +pub const SN_id_pkix: &[u8; 5] = b"PKIX\0"; +pub const NID_id_pkix: i32 = 127; +pub const SN_id_kp: &[u8; 6] = b"id-kp\0"; +pub const NID_id_kp: i32 = 128; +pub const SN_server_auth: &[u8; 11] = b"serverAuth\0"; +pub const LN_server_auth: &[u8; 30] = b"TLS Web Server Authentication\0"; +pub const NID_server_auth: i32 = 129; +pub const SN_client_auth: &[u8; 11] = b"clientAuth\0"; +pub const LN_client_auth: &[u8; 30] = b"TLS Web Client Authentication\0"; +pub const NID_client_auth: i32 = 130; +pub const SN_code_sign: &[u8; 12] = b"codeSigning\0"; +pub const LN_code_sign: &[u8; 13] = b"Code Signing\0"; +pub const NID_code_sign: i32 = 131; +pub const SN_email_protect: &[u8; 16] = b"emailProtection\0"; +pub const LN_email_protect: &[u8; 18] = b"E-mail Protection\0"; +pub const NID_email_protect: i32 = 132; +pub const SN_time_stamp: &[u8; 13] = b"timeStamping\0"; +pub const LN_time_stamp: &[u8; 14] = b"Time Stamping\0"; +pub const NID_time_stamp: i32 = 133; +pub const SN_ms_code_ind: &[u8; 10] = b"msCodeInd\0"; +pub const LN_ms_code_ind: &[u8; 34] = b"Microsoft Individual Code Signing\0"; +pub const NID_ms_code_ind: i32 = 134; +pub const SN_ms_code_com: &[u8; 10] = b"msCodeCom\0"; +pub const LN_ms_code_com: &[u8; 34] = b"Microsoft Commercial Code Signing\0"; +pub const NID_ms_code_com: i32 = 135; +pub const SN_ms_ctl_sign: &[u8; 10] = b"msCTLSign\0"; +pub const LN_ms_ctl_sign: &[u8; 29] = b"Microsoft Trust List Signing\0"; +pub const NID_ms_ctl_sign: i32 = 136; +pub const SN_ms_sgc: &[u8; 6] = b"msSGC\0"; +pub const LN_ms_sgc: &[u8; 30] = b"Microsoft Server Gated Crypto\0"; +pub const NID_ms_sgc: i32 = 137; +pub const SN_ms_efs: &[u8; 6] = b"msEFS\0"; +pub const LN_ms_efs: &[u8; 32] = b"Microsoft Encrypted File System\0"; +pub const NID_ms_efs: i32 = 138; +pub const SN_ns_sgc: &[u8; 6] = b"nsSGC\0"; +pub const LN_ns_sgc: &[u8; 29] = b"Netscape Server Gated Crypto\0"; +pub const NID_ns_sgc: i32 = 139; +pub const SN_delta_crl: &[u8; 9] = b"deltaCRL\0"; +pub const LN_delta_crl: &[u8; 27] = b"X509v3 Delta CRL Indicator\0"; +pub const NID_delta_crl: i32 = 140; +pub const SN_crl_reason: &[u8; 10] = b"CRLReason\0"; +pub const LN_crl_reason: &[u8; 23] = b"X509v3 CRL Reason Code\0"; +pub const NID_crl_reason: i32 = 141; +pub const SN_invalidity_date: &[u8; 15] = b"invalidityDate\0"; +pub const LN_invalidity_date: &[u8; 16] = b"Invalidity Date\0"; +pub const NID_invalidity_date: i32 = 142; +pub const SN_sxnet: &[u8; 8] = b"SXNetID\0"; +pub const LN_sxnet: &[u8; 19] = b"Strong Extranet ID\0"; +pub const NID_sxnet: i32 = 143; +pub const SN_pbe_WithSHA1And128BitRC4: &[u8; 17] = b"PBE-SHA1-RC4-128\0"; +pub const LN_pbe_WithSHA1And128BitRC4: &[u8; 24] = b"pbeWithSHA1And128BitRC4\0"; +pub const NID_pbe_WithSHA1And128BitRC4: i32 = 144; +pub const SN_pbe_WithSHA1And40BitRC4: &[u8; 16] = b"PBE-SHA1-RC4-40\0"; +pub const LN_pbe_WithSHA1And40BitRC4: &[u8; 23] = b"pbeWithSHA1And40BitRC4\0"; +pub const NID_pbe_WithSHA1And40BitRC4: i32 = 145; +pub const SN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-3DES\0"; +pub const LN_pbe_WithSHA1And3_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And3-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: i32 = 146; +pub const SN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 14] = b"PBE-SHA1-2DES\0"; +pub const LN_pbe_WithSHA1And2_Key_TripleDES_CBC: &[u8; 33] = b"pbeWithSHA1And2-KeyTripleDES-CBC\0"; +pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: i32 = 147; +pub const SN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 17] = b"PBE-SHA1-RC2-128\0"; +pub const LN_pbe_WithSHA1And128BitRC2_CBC: &[u8; 28] = b"pbeWithSHA1And128BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And128BitRC2_CBC: i32 = 148; +pub const SN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 16] = b"PBE-SHA1-RC2-40\0"; +pub const LN_pbe_WithSHA1And40BitRC2_CBC: &[u8; 27] = b"pbeWithSHA1And40BitRC2-CBC\0"; +pub const NID_pbe_WithSHA1And40BitRC2_CBC: i32 = 149; +pub const LN_keyBag: &[u8; 7] = b"keyBag\0"; +pub const NID_keyBag: i32 = 150; +pub const LN_pkcs8ShroudedKeyBag: &[u8; 20] = b"pkcs8ShroudedKeyBag\0"; +pub const NID_pkcs8ShroudedKeyBag: i32 = 151; +pub const LN_certBag: &[u8; 8] = b"certBag\0"; +pub const NID_certBag: i32 = 152; +pub const LN_crlBag: &[u8; 7] = b"crlBag\0"; +pub const NID_crlBag: i32 = 153; +pub const LN_secretBag: &[u8; 10] = b"secretBag\0"; +pub const NID_secretBag: i32 = 154; +pub const LN_safeContentsBag: &[u8; 16] = b"safeContentsBag\0"; +pub const NID_safeContentsBag: i32 = 155; +pub const LN_friendlyName: &[u8; 13] = b"friendlyName\0"; +pub const NID_friendlyName: i32 = 156; +pub const LN_localKeyID: &[u8; 11] = b"localKeyID\0"; +pub const NID_localKeyID: i32 = 157; +pub const LN_x509Certificate: &[u8; 16] = b"x509Certificate\0"; +pub const NID_x509Certificate: i32 = 158; +pub const LN_sdsiCertificate: &[u8; 16] = b"sdsiCertificate\0"; +pub const NID_sdsiCertificate: i32 = 159; +pub const LN_x509Crl: &[u8; 8] = b"x509Crl\0"; +pub const NID_x509Crl: i32 = 160; +pub const LN_pbes2: &[u8; 6] = b"PBES2\0"; +pub const NID_pbes2: i32 = 161; +pub const LN_pbmac1: &[u8; 7] = b"PBMAC1\0"; +pub const NID_pbmac1: i32 = 162; +pub const LN_hmacWithSHA1: &[u8; 13] = b"hmacWithSHA1\0"; +pub const NID_hmacWithSHA1: i32 = 163; +pub const SN_id_qt_cps: &[u8; 10] = b"id-qt-cps\0"; +pub const LN_id_qt_cps: &[u8; 21] = b"Policy Qualifier CPS\0"; +pub const NID_id_qt_cps: i32 = 164; +pub const SN_id_qt_unotice: &[u8; 14] = b"id-qt-unotice\0"; +pub const LN_id_qt_unotice: &[u8; 29] = b"Policy Qualifier User Notice\0"; +pub const NID_id_qt_unotice: i32 = 165; +pub const SN_rc2_64_cbc: &[u8; 11] = b"RC2-64-CBC\0"; +pub const LN_rc2_64_cbc: &[u8; 11] = b"rc2-64-cbc\0"; +pub const NID_rc2_64_cbc: i32 = 166; +pub const SN_SMIMECapabilities: &[u8; 11] = b"SMIME-CAPS\0"; +pub const LN_SMIMECapabilities: &[u8; 20] = b"S/MIME Capabilities\0"; +pub const NID_SMIMECapabilities: i32 = 167; +pub const SN_pbeWithMD2AndRC2_CBC: &[u8; 15] = b"PBE-MD2-RC2-64\0"; +pub const LN_pbeWithMD2AndRC2_CBC: &[u8; 21] = b"pbeWithMD2AndRC2-CBC\0"; +pub const NID_pbeWithMD2AndRC2_CBC: i32 = 168; +pub const SN_pbeWithMD5AndRC2_CBC: &[u8; 15] = b"PBE-MD5-RC2-64\0"; +pub const LN_pbeWithMD5AndRC2_CBC: &[u8; 21] = b"pbeWithMD5AndRC2-CBC\0"; +pub const NID_pbeWithMD5AndRC2_CBC: i32 = 169; +pub const SN_pbeWithSHA1AndDES_CBC: &[u8; 13] = b"PBE-SHA1-DES\0"; +pub const LN_pbeWithSHA1AndDES_CBC: &[u8; 22] = b"pbeWithSHA1AndDES-CBC\0"; +pub const NID_pbeWithSHA1AndDES_CBC: i32 = 170; +pub const SN_ms_ext_req: &[u8; 9] = b"msExtReq\0"; +pub const LN_ms_ext_req: &[u8; 28] = b"Microsoft Extension Request\0"; +pub const NID_ms_ext_req: i32 = 171; +pub const SN_ext_req: &[u8; 7] = b"extReq\0"; +pub const LN_ext_req: &[u8; 18] = b"Extension Request\0"; +pub const NID_ext_req: i32 = 172; +pub const SN_name: &[u8; 5] = b"name\0"; +pub const LN_name: &[u8; 5] = b"name\0"; +pub const NID_name: i32 = 173; +pub const SN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const LN_dnQualifier: &[u8; 12] = b"dnQualifier\0"; +pub const NID_dnQualifier: i32 = 174; +pub const SN_id_pe: &[u8; 6] = b"id-pe\0"; +pub const NID_id_pe: i32 = 175; +pub const SN_id_ad: &[u8; 6] = b"id-ad\0"; +pub const NID_id_ad: i32 = 176; +pub const SN_info_access: &[u8; 20] = b"authorityInfoAccess\0"; +pub const LN_info_access: &[u8; 29] = b"Authority Information Access\0"; +pub const NID_info_access: i32 = 177; +pub const SN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const LN_ad_OCSP: &[u8; 5] = b"OCSP\0"; +pub const NID_ad_OCSP: i32 = 178; +pub const SN_ad_ca_issuers: &[u8; 10] = b"caIssuers\0"; +pub const LN_ad_ca_issuers: &[u8; 11] = b"CA Issuers\0"; +pub const NID_ad_ca_issuers: i32 = 179; +pub const SN_OCSP_sign: &[u8; 12] = b"OCSPSigning\0"; +pub const LN_OCSP_sign: &[u8; 13] = b"OCSP Signing\0"; +pub const NID_OCSP_sign: i32 = 180; +pub const SN_iso: &[u8; 4] = b"ISO\0"; +pub const LN_iso: &[u8; 4] = b"iso\0"; +pub const NID_iso: i32 = 181; +pub const OBJ_iso: i32 = 1; +pub const SN_member_body: &[u8; 12] = b"member-body\0"; +pub const LN_member_body: &[u8; 16] = b"ISO Member Body\0"; +pub const NID_member_body: i32 = 182; +pub const SN_ISO_US: &[u8; 7] = b"ISO-US\0"; +pub const LN_ISO_US: &[u8; 19] = b"ISO US Member Body\0"; +pub const NID_ISO_US: i32 = 183; +pub const SN_X9_57: &[u8; 6] = b"X9-57\0"; +pub const LN_X9_57: &[u8; 6] = b"X9.57\0"; +pub const NID_X9_57: i32 = 184; +pub const SN_X9cm: &[u8; 5] = b"X9cm\0"; +pub const LN_X9cm: &[u8; 11] = b"X9.57 CM ?\0"; +pub const NID_X9cm: i32 = 185; +pub const SN_pkcs1: &[u8; 6] = b"pkcs1\0"; +pub const NID_pkcs1: i32 = 186; +pub const SN_pkcs5: &[u8; 6] = b"pkcs5\0"; +pub const NID_pkcs5: i32 = 187; +pub const SN_SMIME: &[u8; 6] = b"SMIME\0"; +pub const LN_SMIME: &[u8; 7] = b"S/MIME\0"; +pub const NID_SMIME: i32 = 188; +pub const SN_id_smime_mod: &[u8; 13] = b"id-smime-mod\0"; +pub const NID_id_smime_mod: i32 = 189; +pub const SN_id_smime_ct: &[u8; 12] = b"id-smime-ct\0"; +pub const NID_id_smime_ct: i32 = 190; +pub const SN_id_smime_aa: &[u8; 12] = b"id-smime-aa\0"; +pub const NID_id_smime_aa: i32 = 191; +pub const SN_id_smime_alg: &[u8; 13] = b"id-smime-alg\0"; +pub const NID_id_smime_alg: i32 = 192; +pub const SN_id_smime_cd: &[u8; 12] = b"id-smime-cd\0"; +pub const NID_id_smime_cd: i32 = 193; +pub const SN_id_smime_spq: &[u8; 13] = b"id-smime-spq\0"; +pub const NID_id_smime_spq: i32 = 194; +pub const SN_id_smime_cti: &[u8; 13] = b"id-smime-cti\0"; +pub const NID_id_smime_cti: i32 = 195; +pub const SN_id_smime_mod_cms: &[u8; 17] = b"id-smime-mod-cms\0"; +pub const NID_id_smime_mod_cms: i32 = 196; +pub const SN_id_smime_mod_ess: &[u8; 17] = b"id-smime-mod-ess\0"; +pub const NID_id_smime_mod_ess: i32 = 197; +pub const SN_id_smime_mod_oid: &[u8; 17] = b"id-smime-mod-oid\0"; +pub const NID_id_smime_mod_oid: i32 = 198; +pub const SN_id_smime_mod_msg_v3: &[u8; 20] = b"id-smime-mod-msg-v3\0"; +pub const NID_id_smime_mod_msg_v3: i32 = 199; +pub const SN_id_smime_mod_ets_eSignature_88: &[u8; 31] = b"id-smime-mod-ets-eSignature-88\0"; +pub const NID_id_smime_mod_ets_eSignature_88: i32 = 200; +pub const SN_id_smime_mod_ets_eSignature_97: &[u8; 31] = b"id-smime-mod-ets-eSignature-97\0"; +pub const NID_id_smime_mod_ets_eSignature_97: i32 = 201; +pub const SN_id_smime_mod_ets_eSigPolicy_88: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-88\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_88: i32 = 202; +pub const SN_id_smime_mod_ets_eSigPolicy_97: &[u8; 31] = b"id-smime-mod-ets-eSigPolicy-97\0"; +pub const NID_id_smime_mod_ets_eSigPolicy_97: i32 = 203; +pub const SN_id_smime_ct_receipt: &[u8; 20] = b"id-smime-ct-receipt\0"; +pub const NID_id_smime_ct_receipt: i32 = 204; +pub const SN_id_smime_ct_authData: &[u8; 21] = b"id-smime-ct-authData\0"; +pub const NID_id_smime_ct_authData: i32 = 205; +pub const SN_id_smime_ct_publishCert: &[u8; 24] = b"id-smime-ct-publishCert\0"; +pub const NID_id_smime_ct_publishCert: i32 = 206; +pub const SN_id_smime_ct_TSTInfo: &[u8; 20] = b"id-smime-ct-TSTInfo\0"; +pub const NID_id_smime_ct_TSTInfo: i32 = 207; +pub const SN_id_smime_ct_TDTInfo: &[u8; 20] = b"id-smime-ct-TDTInfo\0"; +pub const NID_id_smime_ct_TDTInfo: i32 = 208; +pub const SN_id_smime_ct_contentInfo: &[u8; 24] = b"id-smime-ct-contentInfo\0"; +pub const NID_id_smime_ct_contentInfo: i32 = 209; +pub const SN_id_smime_ct_DVCSRequestData: &[u8; 28] = b"id-smime-ct-DVCSRequestData\0"; +pub const NID_id_smime_ct_DVCSRequestData: i32 = 210; +pub const SN_id_smime_ct_DVCSResponseData: &[u8; 29] = b"id-smime-ct-DVCSResponseData\0"; +pub const NID_id_smime_ct_DVCSResponseData: i32 = 211; +pub const SN_id_smime_aa_receiptRequest: &[u8; 27] = b"id-smime-aa-receiptRequest\0"; +pub const NID_id_smime_aa_receiptRequest: i32 = 212; +pub const SN_id_smime_aa_securityLabel: &[u8; 26] = b"id-smime-aa-securityLabel\0"; +pub const NID_id_smime_aa_securityLabel: i32 = 213; +pub const SN_id_smime_aa_mlExpandHistory: &[u8; 28] = b"id-smime-aa-mlExpandHistory\0"; +pub const NID_id_smime_aa_mlExpandHistory: i32 = 214; +pub const SN_id_smime_aa_contentHint: &[u8; 24] = b"id-smime-aa-contentHint\0"; +pub const NID_id_smime_aa_contentHint: i32 = 215; +pub const SN_id_smime_aa_msgSigDigest: &[u8; 25] = b"id-smime-aa-msgSigDigest\0"; +pub const NID_id_smime_aa_msgSigDigest: i32 = 216; +pub const SN_id_smime_aa_encapContentType: &[u8; 29] = b"id-smime-aa-encapContentType\0"; +pub const NID_id_smime_aa_encapContentType: i32 = 217; +pub const SN_id_smime_aa_contentIdentifier: &[u8; 30] = b"id-smime-aa-contentIdentifier\0"; +pub const NID_id_smime_aa_contentIdentifier: i32 = 218; +pub const SN_id_smime_aa_macValue: &[u8; 21] = b"id-smime-aa-macValue\0"; +pub const NID_id_smime_aa_macValue: i32 = 219; +pub const SN_id_smime_aa_equivalentLabels: &[u8; 29] = b"id-smime-aa-equivalentLabels\0"; +pub const NID_id_smime_aa_equivalentLabels: i32 = 220; +pub const SN_id_smime_aa_contentReference: &[u8; 29] = b"id-smime-aa-contentReference\0"; +pub const NID_id_smime_aa_contentReference: i32 = 221; +pub const SN_id_smime_aa_encrypKeyPref: &[u8; 26] = b"id-smime-aa-encrypKeyPref\0"; +pub const NID_id_smime_aa_encrypKeyPref: i32 = 222; +pub const SN_id_smime_aa_signingCertificate: &[u8; 31] = b"id-smime-aa-signingCertificate\0"; +pub const NID_id_smime_aa_signingCertificate: i32 = 223; +pub const SN_id_smime_aa_smimeEncryptCerts: &[u8; 30] = b"id-smime-aa-smimeEncryptCerts\0"; +pub const NID_id_smime_aa_smimeEncryptCerts: i32 = 224; +pub const SN_id_smime_aa_timeStampToken: &[u8; 27] = b"id-smime-aa-timeStampToken\0"; +pub const NID_id_smime_aa_timeStampToken: i32 = 225; +pub const SN_id_smime_aa_ets_sigPolicyId: &[u8; 28] = b"id-smime-aa-ets-sigPolicyId\0"; +pub const NID_id_smime_aa_ets_sigPolicyId: i32 = 226; +pub const SN_id_smime_aa_ets_commitmentType: &[u8; 31] = b"id-smime-aa-ets-commitmentType\0"; +pub const NID_id_smime_aa_ets_commitmentType: i32 = 227; +pub const SN_id_smime_aa_ets_signerLocation: &[u8; 31] = b"id-smime-aa-ets-signerLocation\0"; +pub const NID_id_smime_aa_ets_signerLocation: i32 = 228; +pub const SN_id_smime_aa_ets_signerAttr: &[u8; 27] = b"id-smime-aa-ets-signerAttr\0"; +pub const NID_id_smime_aa_ets_signerAttr: i32 = 229; +pub const SN_id_smime_aa_ets_otherSigCert: &[u8; 29] = b"id-smime-aa-ets-otherSigCert\0"; +pub const NID_id_smime_aa_ets_otherSigCert: i32 = 230; +pub const SN_id_smime_aa_ets_contentTimestamp: &[u8; 33] = b"id-smime-aa-ets-contentTimestamp\0"; +pub const NID_id_smime_aa_ets_contentTimestamp: i32 = 231; +pub const SN_id_smime_aa_ets_CertificateRefs: &[u8; 32] = b"id-smime-aa-ets-CertificateRefs\0"; +pub const NID_id_smime_aa_ets_CertificateRefs: i32 = 232; +pub const SN_id_smime_aa_ets_RevocationRefs: &[u8; 31] = b"id-smime-aa-ets-RevocationRefs\0"; +pub const NID_id_smime_aa_ets_RevocationRefs: i32 = 233; +pub const SN_id_smime_aa_ets_certValues: &[u8; 27] = b"id-smime-aa-ets-certValues\0"; +pub const NID_id_smime_aa_ets_certValues: i32 = 234; +pub const SN_id_smime_aa_ets_revocationValues: &[u8; 33] = b"id-smime-aa-ets-revocationValues\0"; +pub const NID_id_smime_aa_ets_revocationValues: i32 = 235; +pub const SN_id_smime_aa_ets_escTimeStamp: &[u8; 29] = b"id-smime-aa-ets-escTimeStamp\0"; +pub const NID_id_smime_aa_ets_escTimeStamp: i32 = 236; +pub const SN_id_smime_aa_ets_certCRLTimestamp: &[u8; 33] = b"id-smime-aa-ets-certCRLTimestamp\0"; +pub const NID_id_smime_aa_ets_certCRLTimestamp: i32 = 237; +pub const SN_id_smime_aa_ets_archiveTimeStamp: &[u8; 33] = b"id-smime-aa-ets-archiveTimeStamp\0"; +pub const NID_id_smime_aa_ets_archiveTimeStamp: i32 = 238; +pub const SN_id_smime_aa_signatureType: &[u8; 26] = b"id-smime-aa-signatureType\0"; +pub const NID_id_smime_aa_signatureType: i32 = 239; +pub const SN_id_smime_aa_dvcs_dvc: &[u8; 21] = b"id-smime-aa-dvcs-dvc\0"; +pub const NID_id_smime_aa_dvcs_dvc: i32 = 240; +pub const SN_id_smime_alg_ESDHwith3DES: &[u8; 26] = b"id-smime-alg-ESDHwith3DES\0"; +pub const NID_id_smime_alg_ESDHwith3DES: i32 = 241; +pub const SN_id_smime_alg_ESDHwithRC2: &[u8; 25] = b"id-smime-alg-ESDHwithRC2\0"; +pub const NID_id_smime_alg_ESDHwithRC2: i32 = 242; +pub const SN_id_smime_alg_3DESwrap: &[u8; 22] = b"id-smime-alg-3DESwrap\0"; +pub const NID_id_smime_alg_3DESwrap: i32 = 243; +pub const SN_id_smime_alg_RC2wrap: &[u8; 21] = b"id-smime-alg-RC2wrap\0"; +pub const NID_id_smime_alg_RC2wrap: i32 = 244; +pub const SN_id_smime_alg_ESDH: &[u8; 18] = b"id-smime-alg-ESDH\0"; +pub const NID_id_smime_alg_ESDH: i32 = 245; +pub const SN_id_smime_alg_CMS3DESwrap: &[u8; 25] = b"id-smime-alg-CMS3DESwrap\0"; +pub const NID_id_smime_alg_CMS3DESwrap: i32 = 246; +pub const SN_id_smime_alg_CMSRC2wrap: &[u8; 24] = b"id-smime-alg-CMSRC2wrap\0"; +pub const NID_id_smime_alg_CMSRC2wrap: i32 = 247; +pub const SN_id_smime_cd_ldap: &[u8; 17] = b"id-smime-cd-ldap\0"; +pub const NID_id_smime_cd_ldap: i32 = 248; +pub const SN_id_smime_spq_ets_sqt_uri: &[u8; 25] = b"id-smime-spq-ets-sqt-uri\0"; +pub const NID_id_smime_spq_ets_sqt_uri: i32 = 249; +pub const SN_id_smime_spq_ets_sqt_unotice: &[u8; 29] = b"id-smime-spq-ets-sqt-unotice\0"; +pub const NID_id_smime_spq_ets_sqt_unotice: i32 = 250; +pub const SN_id_smime_cti_ets_proofOfOrigin: &[u8; 31] = b"id-smime-cti-ets-proofOfOrigin\0"; +pub const NID_id_smime_cti_ets_proofOfOrigin: i32 = 251; +pub const SN_id_smime_cti_ets_proofOfReceipt: &[u8; 32] = b"id-smime-cti-ets-proofOfReceipt\0"; +pub const NID_id_smime_cti_ets_proofOfReceipt: i32 = 252; +pub const SN_id_smime_cti_ets_proofOfDelivery: &[u8; 33] = b"id-smime-cti-ets-proofOfDelivery\0"; +pub const NID_id_smime_cti_ets_proofOfDelivery: i32 = 253; +pub const SN_id_smime_cti_ets_proofOfSender: &[u8; 31] = b"id-smime-cti-ets-proofOfSender\0"; +pub const NID_id_smime_cti_ets_proofOfSender: i32 = 254; +pub const SN_id_smime_cti_ets_proofOfApproval: &[u8; 33] = b"id-smime-cti-ets-proofOfApproval\0"; +pub const NID_id_smime_cti_ets_proofOfApproval: i32 = 255; +pub const SN_id_smime_cti_ets_proofOfCreation: &[u8; 33] = b"id-smime-cti-ets-proofOfCreation\0"; +pub const NID_id_smime_cti_ets_proofOfCreation: i32 = 256; +pub const SN_md4: &[u8; 4] = b"MD4\0"; +pub const LN_md4: &[u8; 4] = b"md4\0"; +pub const NID_md4: i32 = 257; +pub const SN_id_pkix_mod: &[u8; 12] = b"id-pkix-mod\0"; +pub const NID_id_pkix_mod: i32 = 258; +pub const SN_id_qt: &[u8; 6] = b"id-qt\0"; +pub const NID_id_qt: i32 = 259; +pub const SN_id_it: &[u8; 6] = b"id-it\0"; +pub const NID_id_it: i32 = 260; +pub const SN_id_pkip: &[u8; 8] = b"id-pkip\0"; +pub const NID_id_pkip: i32 = 261; +pub const SN_id_alg: &[u8; 7] = b"id-alg\0"; +pub const NID_id_alg: i32 = 262; +pub const SN_id_cmc: &[u8; 7] = b"id-cmc\0"; +pub const NID_id_cmc: i32 = 263; +pub const SN_id_on: &[u8; 6] = b"id-on\0"; +pub const NID_id_on: i32 = 264; +pub const SN_id_pda: &[u8; 7] = b"id-pda\0"; +pub const NID_id_pda: i32 = 265; +pub const SN_id_aca: &[u8; 7] = b"id-aca\0"; +pub const NID_id_aca: i32 = 266; +pub const SN_id_qcs: &[u8; 7] = b"id-qcs\0"; +pub const NID_id_qcs: i32 = 267; +pub const SN_id_cct: &[u8; 7] = b"id-cct\0"; +pub const NID_id_cct: i32 = 268; +pub const SN_id_pkix1_explicit_88: &[u8; 21] = b"id-pkix1-explicit-88\0"; +pub const NID_id_pkix1_explicit_88: i32 = 269; +pub const SN_id_pkix1_implicit_88: &[u8; 21] = b"id-pkix1-implicit-88\0"; +pub const NID_id_pkix1_implicit_88: i32 = 270; +pub const SN_id_pkix1_explicit_93: &[u8; 21] = b"id-pkix1-explicit-93\0"; +pub const NID_id_pkix1_explicit_93: i32 = 271; +pub const SN_id_pkix1_implicit_93: &[u8; 21] = b"id-pkix1-implicit-93\0"; +pub const NID_id_pkix1_implicit_93: i32 = 272; +pub const SN_id_mod_crmf: &[u8; 12] = b"id-mod-crmf\0"; +pub const NID_id_mod_crmf: i32 = 273; +pub const SN_id_mod_cmc: &[u8; 11] = b"id-mod-cmc\0"; +pub const NID_id_mod_cmc: i32 = 274; +pub const SN_id_mod_kea_profile_88: &[u8; 22] = b"id-mod-kea-profile-88\0"; +pub const NID_id_mod_kea_profile_88: i32 = 275; +pub const SN_id_mod_kea_profile_93: &[u8; 22] = b"id-mod-kea-profile-93\0"; +pub const NID_id_mod_kea_profile_93: i32 = 276; +pub const SN_id_mod_cmp: &[u8; 11] = b"id-mod-cmp\0"; +pub const NID_id_mod_cmp: i32 = 277; +pub const SN_id_mod_qualified_cert_88: &[u8; 25] = b"id-mod-qualified-cert-88\0"; +pub const NID_id_mod_qualified_cert_88: i32 = 278; +pub const SN_id_mod_qualified_cert_93: &[u8; 25] = b"id-mod-qualified-cert-93\0"; +pub const NID_id_mod_qualified_cert_93: i32 = 279; +pub const SN_id_mod_attribute_cert: &[u8; 22] = b"id-mod-attribute-cert\0"; +pub const NID_id_mod_attribute_cert: i32 = 280; +pub const SN_id_mod_timestamp_protocol: &[u8; 26] = b"id-mod-timestamp-protocol\0"; +pub const NID_id_mod_timestamp_protocol: i32 = 281; +pub const SN_id_mod_ocsp: &[u8; 12] = b"id-mod-ocsp\0"; +pub const NID_id_mod_ocsp: i32 = 282; +pub const SN_id_mod_dvcs: &[u8; 12] = b"id-mod-dvcs\0"; +pub const NID_id_mod_dvcs: i32 = 283; +pub const SN_id_mod_cmp2000: &[u8; 15] = b"id-mod-cmp2000\0"; +pub const NID_id_mod_cmp2000: i32 = 284; +pub const SN_biometricInfo: &[u8; 14] = b"biometricInfo\0"; +pub const LN_biometricInfo: &[u8; 15] = b"Biometric Info\0"; +pub const NID_biometricInfo: i32 = 285; +pub const SN_qcStatements: &[u8; 13] = b"qcStatements\0"; +pub const NID_qcStatements: i32 = 286; +pub const SN_ac_auditEntity: &[u8; 15] = b"ac-auditEntity\0"; +pub const NID_ac_auditEntity: i32 = 287; +pub const SN_ac_targeting: &[u8; 13] = b"ac-targeting\0"; +pub const NID_ac_targeting: i32 = 288; +pub const SN_aaControls: &[u8; 11] = b"aaControls\0"; +pub const NID_aaControls: i32 = 289; +pub const SN_sbgp_ipAddrBlock: &[u8; 17] = b"sbgp-ipAddrBlock\0"; +pub const NID_sbgp_ipAddrBlock: i32 = 290; +pub const SN_sbgp_autonomousSysNum: &[u8; 22] = b"sbgp-autonomousSysNum\0"; +pub const NID_sbgp_autonomousSysNum: i32 = 291; +pub const SN_sbgp_routerIdentifier: &[u8; 22] = b"sbgp-routerIdentifier\0"; +pub const NID_sbgp_routerIdentifier: i32 = 292; +pub const SN_textNotice: &[u8; 11] = b"textNotice\0"; +pub const NID_textNotice: i32 = 293; +pub const SN_ipsecEndSystem: &[u8; 15] = b"ipsecEndSystem\0"; +pub const LN_ipsecEndSystem: &[u8; 17] = b"IPSec End System\0"; +pub const NID_ipsecEndSystem: i32 = 294; +pub const SN_ipsecTunnel: &[u8; 12] = b"ipsecTunnel\0"; +pub const LN_ipsecTunnel: &[u8; 13] = b"IPSec Tunnel\0"; +pub const NID_ipsecTunnel: i32 = 295; +pub const SN_ipsecUser: &[u8; 10] = b"ipsecUser\0"; +pub const LN_ipsecUser: &[u8; 11] = b"IPSec User\0"; +pub const NID_ipsecUser: i32 = 296; +pub const SN_dvcs: &[u8; 5] = b"DVCS\0"; +pub const LN_dvcs: &[u8; 5] = b"dvcs\0"; +pub const NID_dvcs: i32 = 297; +pub const SN_id_it_caProtEncCert: &[u8; 20] = b"id-it-caProtEncCert\0"; +pub const NID_id_it_caProtEncCert: i32 = 298; +pub const SN_id_it_signKeyPairTypes: &[u8; 23] = b"id-it-signKeyPairTypes\0"; +pub const NID_id_it_signKeyPairTypes: i32 = 299; +pub const SN_id_it_encKeyPairTypes: &[u8; 22] = b"id-it-encKeyPairTypes\0"; +pub const NID_id_it_encKeyPairTypes: i32 = 300; +pub const SN_id_it_preferredSymmAlg: &[u8; 23] = b"id-it-preferredSymmAlg\0"; +pub const NID_id_it_preferredSymmAlg: i32 = 301; +pub const SN_id_it_caKeyUpdateInfo: &[u8; 22] = b"id-it-caKeyUpdateInfo\0"; +pub const NID_id_it_caKeyUpdateInfo: i32 = 302; +pub const SN_id_it_currentCRL: &[u8; 17] = b"id-it-currentCRL\0"; +pub const NID_id_it_currentCRL: i32 = 303; +pub const SN_id_it_unsupportedOIDs: &[u8; 22] = b"id-it-unsupportedOIDs\0"; +pub const NID_id_it_unsupportedOIDs: i32 = 304; +pub const SN_id_it_subscriptionRequest: &[u8; 26] = b"id-it-subscriptionRequest\0"; +pub const NID_id_it_subscriptionRequest: i32 = 305; +pub const SN_id_it_subscriptionResponse: &[u8; 27] = b"id-it-subscriptionResponse\0"; +pub const NID_id_it_subscriptionResponse: i32 = 306; +pub const SN_id_it_keyPairParamReq: &[u8; 22] = b"id-it-keyPairParamReq\0"; +pub const NID_id_it_keyPairParamReq: i32 = 307; +pub const SN_id_it_keyPairParamRep: &[u8; 22] = b"id-it-keyPairParamRep\0"; +pub const NID_id_it_keyPairParamRep: i32 = 308; +pub const SN_id_it_revPassphrase: &[u8; 20] = b"id-it-revPassphrase\0"; +pub const NID_id_it_revPassphrase: i32 = 309; +pub const SN_id_it_implicitConfirm: &[u8; 22] = b"id-it-implicitConfirm\0"; +pub const NID_id_it_implicitConfirm: i32 = 310; +pub const SN_id_it_confirmWaitTime: &[u8; 22] = b"id-it-confirmWaitTime\0"; +pub const NID_id_it_confirmWaitTime: i32 = 311; +pub const SN_id_it_origPKIMessage: &[u8; 21] = b"id-it-origPKIMessage\0"; +pub const NID_id_it_origPKIMessage: i32 = 312; +pub const SN_id_regCtrl: &[u8; 11] = b"id-regCtrl\0"; +pub const NID_id_regCtrl: i32 = 313; +pub const SN_id_regInfo: &[u8; 11] = b"id-regInfo\0"; +pub const NID_id_regInfo: i32 = 314; +pub const SN_id_regCtrl_regToken: &[u8; 20] = b"id-regCtrl-regToken\0"; +pub const NID_id_regCtrl_regToken: i32 = 315; +pub const SN_id_regCtrl_authenticator: &[u8; 25] = b"id-regCtrl-authenticator\0"; +pub const NID_id_regCtrl_authenticator: i32 = 316; +pub const SN_id_regCtrl_pkiPublicationInfo: &[u8; 30] = b"id-regCtrl-pkiPublicationInfo\0"; +pub const NID_id_regCtrl_pkiPublicationInfo: i32 = 317; +pub const SN_id_regCtrl_pkiArchiveOptions: &[u8; 29] = b"id-regCtrl-pkiArchiveOptions\0"; +pub const NID_id_regCtrl_pkiArchiveOptions: i32 = 318; +pub const SN_id_regCtrl_oldCertID: &[u8; 21] = b"id-regCtrl-oldCertID\0"; +pub const NID_id_regCtrl_oldCertID: i32 = 319; +pub const SN_id_regCtrl_protocolEncrKey: &[u8; 27] = b"id-regCtrl-protocolEncrKey\0"; +pub const NID_id_regCtrl_protocolEncrKey: i32 = 320; +pub const SN_id_regInfo_utf8Pairs: &[u8; 21] = b"id-regInfo-utf8Pairs\0"; +pub const NID_id_regInfo_utf8Pairs: i32 = 321; +pub const SN_id_regInfo_certReq: &[u8; 19] = b"id-regInfo-certReq\0"; +pub const NID_id_regInfo_certReq: i32 = 322; +pub const SN_id_alg_des40: &[u8; 13] = b"id-alg-des40\0"; +pub const NID_id_alg_des40: i32 = 323; +pub const SN_id_alg_noSignature: &[u8; 19] = b"id-alg-noSignature\0"; +pub const NID_id_alg_noSignature: i32 = 324; +pub const SN_id_alg_dh_sig_hmac_sha1: &[u8; 24] = b"id-alg-dh-sig-hmac-sha1\0"; +pub const NID_id_alg_dh_sig_hmac_sha1: i32 = 325; +pub const SN_id_alg_dh_pop: &[u8; 14] = b"id-alg-dh-pop\0"; +pub const NID_id_alg_dh_pop: i32 = 326; +pub const SN_id_cmc_statusInfo: &[u8; 18] = b"id-cmc-statusInfo\0"; +pub const NID_id_cmc_statusInfo: i32 = 327; +pub const SN_id_cmc_identification: &[u8; 22] = b"id-cmc-identification\0"; +pub const NID_id_cmc_identification: i32 = 328; +pub const SN_id_cmc_identityProof: &[u8; 21] = b"id-cmc-identityProof\0"; +pub const NID_id_cmc_identityProof: i32 = 329; +pub const SN_id_cmc_dataReturn: &[u8; 18] = b"id-cmc-dataReturn\0"; +pub const NID_id_cmc_dataReturn: i32 = 330; +pub const SN_id_cmc_transactionId: &[u8; 21] = b"id-cmc-transactionId\0"; +pub const NID_id_cmc_transactionId: i32 = 331; +pub const SN_id_cmc_senderNonce: &[u8; 19] = b"id-cmc-senderNonce\0"; +pub const NID_id_cmc_senderNonce: i32 = 332; +pub const SN_id_cmc_recipientNonce: &[u8; 22] = b"id-cmc-recipientNonce\0"; +pub const NID_id_cmc_recipientNonce: i32 = 333; +pub const SN_id_cmc_addExtensions: &[u8; 21] = b"id-cmc-addExtensions\0"; +pub const NID_id_cmc_addExtensions: i32 = 334; +pub const SN_id_cmc_encryptedPOP: &[u8; 20] = b"id-cmc-encryptedPOP\0"; +pub const NID_id_cmc_encryptedPOP: i32 = 335; +pub const SN_id_cmc_decryptedPOP: &[u8; 20] = b"id-cmc-decryptedPOP\0"; +pub const NID_id_cmc_decryptedPOP: i32 = 336; +pub const SN_id_cmc_lraPOPWitness: &[u8; 21] = b"id-cmc-lraPOPWitness\0"; +pub const NID_id_cmc_lraPOPWitness: i32 = 337; +pub const SN_id_cmc_getCert: &[u8; 15] = b"id-cmc-getCert\0"; +pub const NID_id_cmc_getCert: i32 = 338; +pub const SN_id_cmc_getCRL: &[u8; 14] = b"id-cmc-getCRL\0"; +pub const NID_id_cmc_getCRL: i32 = 339; +pub const SN_id_cmc_revokeRequest: &[u8; 21] = b"id-cmc-revokeRequest\0"; +pub const NID_id_cmc_revokeRequest: i32 = 340; +pub const SN_id_cmc_regInfo: &[u8; 15] = b"id-cmc-regInfo\0"; +pub const NID_id_cmc_regInfo: i32 = 341; +pub const SN_id_cmc_responseInfo: &[u8; 20] = b"id-cmc-responseInfo\0"; +pub const NID_id_cmc_responseInfo: i32 = 342; +pub const SN_id_cmc_queryPending: &[u8; 20] = b"id-cmc-queryPending\0"; +pub const NID_id_cmc_queryPending: i32 = 343; +pub const SN_id_cmc_popLinkRandom: &[u8; 21] = b"id-cmc-popLinkRandom\0"; +pub const NID_id_cmc_popLinkRandom: i32 = 344; +pub const SN_id_cmc_popLinkWitness: &[u8; 22] = b"id-cmc-popLinkWitness\0"; +pub const NID_id_cmc_popLinkWitness: i32 = 345; +pub const SN_id_cmc_confirmCertAcceptance: &[u8; 29] = b"id-cmc-confirmCertAcceptance\0"; +pub const NID_id_cmc_confirmCertAcceptance: i32 = 346; +pub const SN_id_on_personalData: &[u8; 19] = b"id-on-personalData\0"; +pub const NID_id_on_personalData: i32 = 347; +pub const SN_id_pda_dateOfBirth: &[u8; 19] = b"id-pda-dateOfBirth\0"; +pub const NID_id_pda_dateOfBirth: i32 = 348; +pub const SN_id_pda_placeOfBirth: &[u8; 20] = b"id-pda-placeOfBirth\0"; +pub const NID_id_pda_placeOfBirth: i32 = 349; +pub const SN_id_pda_gender: &[u8; 14] = b"id-pda-gender\0"; +pub const NID_id_pda_gender: i32 = 351; +pub const SN_id_pda_countryOfCitizenship: &[u8; 28] = b"id-pda-countryOfCitizenship\0"; +pub const NID_id_pda_countryOfCitizenship: i32 = 352; +pub const SN_id_pda_countryOfResidence: &[u8; 26] = b"id-pda-countryOfResidence\0"; +pub const NID_id_pda_countryOfResidence: i32 = 353; +pub const SN_id_aca_authenticationInfo: &[u8; 26] = b"id-aca-authenticationInfo\0"; +pub const NID_id_aca_authenticationInfo: i32 = 354; +pub const SN_id_aca_accessIdentity: &[u8; 22] = b"id-aca-accessIdentity\0"; +pub const NID_id_aca_accessIdentity: i32 = 355; +pub const SN_id_aca_chargingIdentity: &[u8; 24] = b"id-aca-chargingIdentity\0"; +pub const NID_id_aca_chargingIdentity: i32 = 356; +pub const SN_id_aca_group: &[u8; 13] = b"id-aca-group\0"; +pub const NID_id_aca_group: i32 = 357; +pub const SN_id_aca_role: &[u8; 12] = b"id-aca-role\0"; +pub const NID_id_aca_role: i32 = 358; +pub const SN_id_qcs_pkixQCSyntax_v1: &[u8; 23] = b"id-qcs-pkixQCSyntax-v1\0"; +pub const NID_id_qcs_pkixQCSyntax_v1: i32 = 359; +pub const SN_id_cct_crs: &[u8; 11] = b"id-cct-crs\0"; +pub const NID_id_cct_crs: i32 = 360; +pub const SN_id_cct_PKIData: &[u8; 15] = b"id-cct-PKIData\0"; +pub const NID_id_cct_PKIData: i32 = 361; +pub const SN_id_cct_PKIResponse: &[u8; 19] = b"id-cct-PKIResponse\0"; +pub const NID_id_cct_PKIResponse: i32 = 362; +pub const SN_ad_timeStamping: &[u8; 16] = b"ad_timestamping\0"; +pub const LN_ad_timeStamping: &[u8; 17] = b"AD Time Stamping\0"; +pub const NID_ad_timeStamping: i32 = 363; +pub const SN_ad_dvcs: &[u8; 8] = b"AD_DVCS\0"; +pub const LN_ad_dvcs: &[u8; 8] = b"ad dvcs\0"; +pub const NID_ad_dvcs: i32 = 364; +pub const SN_id_pkix_OCSP_basic: &[u8; 18] = b"basicOCSPResponse\0"; +pub const LN_id_pkix_OCSP_basic: &[u8; 20] = b"Basic OCSP Response\0"; +pub const NID_id_pkix_OCSP_basic: i32 = 365; +pub const SN_id_pkix_OCSP_Nonce: &[u8; 6] = b"Nonce\0"; +pub const LN_id_pkix_OCSP_Nonce: &[u8; 11] = b"OCSP Nonce\0"; +pub const NID_id_pkix_OCSP_Nonce: i32 = 366; +pub const SN_id_pkix_OCSP_CrlID: &[u8; 6] = b"CrlID\0"; +pub const LN_id_pkix_OCSP_CrlID: &[u8; 12] = b"OCSP CRL ID\0"; +pub const NID_id_pkix_OCSP_CrlID: i32 = 367; +pub const SN_id_pkix_OCSP_acceptableResponses: &[u8; 20] = b"acceptableResponses\0"; +pub const LN_id_pkix_OCSP_acceptableResponses: &[u8; 26] = b"Acceptable OCSP Responses\0"; +pub const NID_id_pkix_OCSP_acceptableResponses: i32 = 368; +pub const SN_id_pkix_OCSP_noCheck: &[u8; 8] = b"noCheck\0"; +pub const LN_id_pkix_OCSP_noCheck: &[u8; 14] = b"OCSP No Check\0"; +pub const NID_id_pkix_OCSP_noCheck: i32 = 369; +pub const SN_id_pkix_OCSP_archiveCutoff: &[u8; 14] = b"archiveCutoff\0"; +pub const LN_id_pkix_OCSP_archiveCutoff: &[u8; 20] = b"OCSP Archive Cutoff\0"; +pub const NID_id_pkix_OCSP_archiveCutoff: i32 = 370; +pub const SN_id_pkix_OCSP_serviceLocator: &[u8; 15] = b"serviceLocator\0"; +pub const LN_id_pkix_OCSP_serviceLocator: &[u8; 21] = b"OCSP Service Locator\0"; +pub const NID_id_pkix_OCSP_serviceLocator: i32 = 371; +pub const SN_id_pkix_OCSP_extendedStatus: &[u8; 15] = b"extendedStatus\0"; +pub const LN_id_pkix_OCSP_extendedStatus: &[u8; 21] = b"Extended OCSP Status\0"; +pub const NID_id_pkix_OCSP_extendedStatus: i32 = 372; +pub const SN_id_pkix_OCSP_valid: &[u8; 6] = b"valid\0"; +pub const NID_id_pkix_OCSP_valid: i32 = 373; +pub const SN_id_pkix_OCSP_path: &[u8; 5] = b"path\0"; +pub const NID_id_pkix_OCSP_path: i32 = 374; +pub const SN_id_pkix_OCSP_trustRoot: &[u8; 10] = b"trustRoot\0"; +pub const LN_id_pkix_OCSP_trustRoot: &[u8; 11] = b"Trust Root\0"; +pub const NID_id_pkix_OCSP_trustRoot: i32 = 375; +pub const SN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const LN_algorithm: &[u8; 10] = b"algorithm\0"; +pub const NID_algorithm: i32 = 376; +pub const SN_rsaSignature: &[u8; 13] = b"rsaSignature\0"; +pub const NID_rsaSignature: i32 = 377; +pub const SN_X500algorithms: &[u8; 15] = b"X500algorithms\0"; +pub const LN_X500algorithms: &[u8; 32] = b"directory services - algorithms\0"; +pub const NID_X500algorithms: i32 = 378; +pub const SN_org: &[u8; 4] = b"ORG\0"; +pub const LN_org: &[u8; 4] = b"org\0"; +pub const NID_org: i32 = 379; +pub const SN_dod: &[u8; 4] = b"DOD\0"; +pub const LN_dod: &[u8; 4] = b"dod\0"; +pub const NID_dod: i32 = 380; +pub const SN_iana: &[u8; 5] = b"IANA\0"; +pub const LN_iana: &[u8; 5] = b"iana\0"; +pub const NID_iana: i32 = 381; +pub const SN_Directory: &[u8; 10] = b"directory\0"; +pub const LN_Directory: &[u8; 10] = b"Directory\0"; +pub const NID_Directory: i32 = 382; +pub const SN_Management: &[u8; 5] = b"mgmt\0"; +pub const LN_Management: &[u8; 11] = b"Management\0"; +pub const NID_Management: i32 = 383; +pub const SN_Experimental: &[u8; 13] = b"experimental\0"; +pub const LN_Experimental: &[u8; 13] = b"Experimental\0"; +pub const NID_Experimental: i32 = 384; +pub const SN_Private: &[u8; 8] = b"private\0"; +pub const LN_Private: &[u8; 8] = b"Private\0"; +pub const NID_Private: i32 = 385; +pub const SN_Security: &[u8; 9] = b"security\0"; +pub const LN_Security: &[u8; 9] = b"Security\0"; +pub const NID_Security: i32 = 386; +pub const SN_SNMPv2: &[u8; 7] = b"snmpv2\0"; +pub const LN_SNMPv2: &[u8; 7] = b"SNMPv2\0"; +pub const NID_SNMPv2: i32 = 387; +pub const LN_Mail: &[u8; 5] = b"Mail\0"; +pub const NID_Mail: i32 = 388; +pub const SN_Enterprises: &[u8; 12] = b"enterprises\0"; +pub const LN_Enterprises: &[u8; 12] = b"Enterprises\0"; +pub const NID_Enterprises: i32 = 389; +pub const SN_dcObject: &[u8; 9] = b"dcobject\0"; +pub const LN_dcObject: &[u8; 9] = b"dcObject\0"; +pub const NID_dcObject: i32 = 390; +pub const SN_domainComponent: &[u8; 3] = b"DC\0"; +pub const LN_domainComponent: &[u8; 16] = b"domainComponent\0"; +pub const NID_domainComponent: i32 = 391; +pub const SN_Domain: &[u8; 7] = b"domain\0"; +pub const LN_Domain: &[u8; 7] = b"Domain\0"; +pub const NID_Domain: i32 = 392; +pub const SN_selected_attribute_types: &[u8; 25] = b"selected-attribute-types\0"; +pub const LN_selected_attribute_types: &[u8; 25] = b"Selected Attribute Types\0"; +pub const NID_selected_attribute_types: i32 = 394; +pub const SN_clearance: &[u8; 10] = b"clearance\0"; +pub const NID_clearance: i32 = 395; +pub const SN_md4WithRSAEncryption: &[u8; 8] = b"RSA-MD4\0"; +pub const LN_md4WithRSAEncryption: &[u8; 21] = b"md4WithRSAEncryption\0"; +pub const NID_md4WithRSAEncryption: i32 = 396; +pub const SN_ac_proxying: &[u8; 12] = b"ac-proxying\0"; +pub const NID_ac_proxying: i32 = 397; +pub const SN_sinfo_access: &[u8; 18] = b"subjectInfoAccess\0"; +pub const LN_sinfo_access: &[u8; 27] = b"Subject Information Access\0"; +pub const NID_sinfo_access: i32 = 398; +pub const SN_id_aca_encAttrs: &[u8; 16] = b"id-aca-encAttrs\0"; +pub const NID_id_aca_encAttrs: i32 = 399; +pub const SN_role: &[u8; 5] = b"role\0"; +pub const LN_role: &[u8; 5] = b"role\0"; +pub const NID_role: i32 = 400; +pub const SN_policy_constraints: &[u8; 18] = b"policyConstraints\0"; +pub const LN_policy_constraints: &[u8; 26] = b"X509v3 Policy Constraints\0"; +pub const NID_policy_constraints: i32 = 401; +pub const SN_target_information: &[u8; 18] = b"targetInformation\0"; +pub const LN_target_information: &[u8; 20] = b"X509v3 AC Targeting\0"; +pub const NID_target_information: i32 = 402; +pub const SN_no_rev_avail: &[u8; 11] = b"noRevAvail\0"; +pub const LN_no_rev_avail: &[u8; 31] = b"X509v3 No Revocation Available\0"; +pub const NID_no_rev_avail: i32 = 403; +pub const SN_ansi_X9_62: &[u8; 11] = b"ansi-X9-62\0"; +pub const LN_ansi_X9_62: &[u8; 11] = b"ANSI X9.62\0"; +pub const NID_ansi_X9_62: i32 = 405; +pub const SN_X9_62_prime_field: &[u8; 12] = b"prime-field\0"; +pub const NID_X9_62_prime_field: i32 = 406; +pub const SN_X9_62_characteristic_two_field: &[u8; 25] = b"characteristic-two-field\0"; +pub const NID_X9_62_characteristic_two_field: i32 = 407; +pub const SN_X9_62_id_ecPublicKey: &[u8; 15] = b"id-ecPublicKey\0"; +pub const NID_X9_62_id_ecPublicKey: i32 = 408; +pub const SN_X9_62_prime192v1: &[u8; 11] = b"prime192v1\0"; +pub const NID_X9_62_prime192v1: i32 = 409; +pub const SN_X9_62_prime192v2: &[u8; 11] = b"prime192v2\0"; +pub const NID_X9_62_prime192v2: i32 = 410; +pub const SN_X9_62_prime192v3: &[u8; 11] = b"prime192v3\0"; +pub const NID_X9_62_prime192v3: i32 = 411; +pub const SN_X9_62_prime239v1: &[u8; 11] = b"prime239v1\0"; +pub const NID_X9_62_prime239v1: i32 = 412; +pub const SN_X9_62_prime239v2: &[u8; 11] = b"prime239v2\0"; +pub const NID_X9_62_prime239v2: i32 = 413; +pub const SN_X9_62_prime239v3: &[u8; 11] = b"prime239v3\0"; +pub const NID_X9_62_prime239v3: i32 = 414; +pub const SN_X9_62_prime256v1: &[u8; 11] = b"prime256v1\0"; +pub const NID_X9_62_prime256v1: i32 = 415; +pub const SN_ecdsa_with_SHA1: &[u8; 16] = b"ecdsa-with-SHA1\0"; +pub const NID_ecdsa_with_SHA1: i32 = 416; +pub const SN_ms_csp_name: &[u8; 8] = b"CSPName\0"; +pub const LN_ms_csp_name: &[u8; 19] = b"Microsoft CSP Name\0"; +pub const NID_ms_csp_name: i32 = 417; +pub const SN_aes_128_ecb: &[u8; 12] = b"AES-128-ECB\0"; +pub const LN_aes_128_ecb: &[u8; 12] = b"aes-128-ecb\0"; +pub const NID_aes_128_ecb: i32 = 418; +pub const SN_aes_128_cbc: &[u8; 12] = b"AES-128-CBC\0"; +pub const LN_aes_128_cbc: &[u8; 12] = b"aes-128-cbc\0"; +pub const NID_aes_128_cbc: i32 = 419; +pub const SN_aes_128_ofb128: &[u8; 12] = b"AES-128-OFB\0"; +pub const LN_aes_128_ofb128: &[u8; 12] = b"aes-128-ofb\0"; +pub const NID_aes_128_ofb128: i32 = 420; +pub const SN_aes_128_cfb128: &[u8; 12] = b"AES-128-CFB\0"; +pub const LN_aes_128_cfb128: &[u8; 12] = b"aes-128-cfb\0"; +pub const NID_aes_128_cfb128: i32 = 421; +pub const SN_aes_192_ecb: &[u8; 12] = b"AES-192-ECB\0"; +pub const LN_aes_192_ecb: &[u8; 12] = b"aes-192-ecb\0"; +pub const NID_aes_192_ecb: i32 = 422; +pub const SN_aes_192_cbc: &[u8; 12] = b"AES-192-CBC\0"; +pub const LN_aes_192_cbc: &[u8; 12] = b"aes-192-cbc\0"; +pub const NID_aes_192_cbc: i32 = 423; +pub const SN_aes_192_ofb128: &[u8; 12] = b"AES-192-OFB\0"; +pub const LN_aes_192_ofb128: &[u8; 12] = b"aes-192-ofb\0"; +pub const NID_aes_192_ofb128: i32 = 424; +pub const SN_aes_192_cfb128: &[u8; 12] = b"AES-192-CFB\0"; +pub const LN_aes_192_cfb128: &[u8; 12] = b"aes-192-cfb\0"; +pub const NID_aes_192_cfb128: i32 = 425; +pub const SN_aes_256_ecb: &[u8; 12] = b"AES-256-ECB\0"; +pub const LN_aes_256_ecb: &[u8; 12] = b"aes-256-ecb\0"; +pub const NID_aes_256_ecb: i32 = 426; +pub const SN_aes_256_cbc: &[u8; 12] = b"AES-256-CBC\0"; +pub const LN_aes_256_cbc: &[u8; 12] = b"aes-256-cbc\0"; +pub const NID_aes_256_cbc: i32 = 427; +pub const SN_aes_256_ofb128: &[u8; 12] = b"AES-256-OFB\0"; +pub const LN_aes_256_ofb128: &[u8; 12] = b"aes-256-ofb\0"; +pub const NID_aes_256_ofb128: i32 = 428; +pub const SN_aes_256_cfb128: &[u8; 12] = b"AES-256-CFB\0"; +pub const LN_aes_256_cfb128: &[u8; 12] = b"aes-256-cfb\0"; +pub const NID_aes_256_cfb128: i32 = 429; +pub const SN_hold_instruction_code: &[u8; 20] = b"holdInstructionCode\0"; +pub const LN_hold_instruction_code: &[u8; 22] = b"Hold Instruction Code\0"; +pub const NID_hold_instruction_code: i32 = 430; +pub const SN_hold_instruction_none: &[u8; 20] = b"holdInstructionNone\0"; +pub const LN_hold_instruction_none: &[u8; 22] = b"Hold Instruction None\0"; +pub const NID_hold_instruction_none: i32 = 431; +pub const SN_hold_instruction_call_issuer: &[u8; 26] = b"holdInstructionCallIssuer\0"; +pub const LN_hold_instruction_call_issuer: &[u8; 29] = b"Hold Instruction Call Issuer\0"; +pub const NID_hold_instruction_call_issuer: i32 = 432; +pub const SN_hold_instruction_reject: &[u8; 22] = b"holdInstructionReject\0"; +pub const LN_hold_instruction_reject: &[u8; 24] = b"Hold Instruction Reject\0"; +pub const NID_hold_instruction_reject: i32 = 433; +pub const SN_data: &[u8; 5] = b"data\0"; +pub const NID_data: i32 = 434; +pub const SN_pss: &[u8; 4] = b"pss\0"; +pub const NID_pss: i32 = 435; +pub const SN_ucl: &[u8; 4] = b"ucl\0"; +pub const NID_ucl: i32 = 436; +pub const SN_pilot: &[u8; 6] = b"pilot\0"; +pub const NID_pilot: i32 = 437; +pub const LN_pilotAttributeType: &[u8; 19] = b"pilotAttributeType\0"; +pub const NID_pilotAttributeType: i32 = 438; +pub const LN_pilotAttributeSyntax: &[u8; 21] = b"pilotAttributeSyntax\0"; +pub const NID_pilotAttributeSyntax: i32 = 439; +pub const LN_pilotObjectClass: &[u8; 17] = b"pilotObjectClass\0"; +pub const NID_pilotObjectClass: i32 = 440; +pub const LN_pilotGroups: &[u8; 12] = b"pilotGroups\0"; +pub const NID_pilotGroups: i32 = 441; +pub const LN_iA5StringSyntax: &[u8; 16] = b"iA5StringSyntax\0"; +pub const NID_iA5StringSyntax: i32 = 442; +pub const LN_caseIgnoreIA5StringSyntax: &[u8; 26] = b"caseIgnoreIA5StringSyntax\0"; +pub const NID_caseIgnoreIA5StringSyntax: i32 = 443; +pub const LN_pilotObject: &[u8; 12] = b"pilotObject\0"; +pub const NID_pilotObject: i32 = 444; +pub const LN_pilotPerson: &[u8; 12] = b"pilotPerson\0"; +pub const NID_pilotPerson: i32 = 445; +pub const SN_account: &[u8; 8] = b"account\0"; +pub const NID_account: i32 = 446; +pub const SN_document: &[u8; 9] = b"document\0"; +pub const NID_document: i32 = 447; +pub const SN_room: &[u8; 5] = b"room\0"; +pub const NID_room: i32 = 448; +pub const LN_documentSeries: &[u8; 15] = b"documentSeries\0"; +pub const NID_documentSeries: i32 = 449; +pub const LN_rFC822localPart: &[u8; 16] = b"rFC822localPart\0"; +pub const NID_rFC822localPart: i32 = 450; +pub const LN_dNSDomain: &[u8; 10] = b"dNSDomain\0"; +pub const NID_dNSDomain: i32 = 451; +pub const LN_domainRelatedObject: &[u8; 20] = b"domainRelatedObject\0"; +pub const NID_domainRelatedObject: i32 = 452; +pub const LN_friendlyCountry: &[u8; 16] = b"friendlyCountry\0"; +pub const NID_friendlyCountry: i32 = 453; +pub const LN_simpleSecurityObject: &[u8; 21] = b"simpleSecurityObject\0"; +pub const NID_simpleSecurityObject: i32 = 454; +pub const LN_pilotOrganization: &[u8; 18] = b"pilotOrganization\0"; +pub const NID_pilotOrganization: i32 = 455; +pub const LN_pilotDSA: &[u8; 9] = b"pilotDSA\0"; +pub const NID_pilotDSA: i32 = 456; +pub const LN_qualityLabelledData: &[u8; 20] = b"qualityLabelledData\0"; +pub const NID_qualityLabelledData: i32 = 457; +pub const SN_userId: &[u8; 4] = b"UID\0"; +pub const LN_userId: &[u8; 7] = b"userId\0"; +pub const NID_userId: i32 = 458; +pub const LN_textEncodedORAddress: &[u8; 21] = b"textEncodedORAddress\0"; +pub const NID_textEncodedORAddress: i32 = 459; +pub const SN_rfc822Mailbox: &[u8; 5] = b"mail\0"; +pub const LN_rfc822Mailbox: &[u8; 14] = b"rfc822Mailbox\0"; +pub const NID_rfc822Mailbox: i32 = 460; +pub const SN_info: &[u8; 5] = b"info\0"; +pub const NID_info: i32 = 461; +pub const LN_favouriteDrink: &[u8; 15] = b"favouriteDrink\0"; +pub const NID_favouriteDrink: i32 = 462; +pub const LN_roomNumber: &[u8; 11] = b"roomNumber\0"; +pub const NID_roomNumber: i32 = 463; +pub const SN_photo: &[u8; 6] = b"photo\0"; +pub const NID_photo: i32 = 464; +pub const LN_userClass: &[u8; 10] = b"userClass\0"; +pub const NID_userClass: i32 = 465; +pub const SN_host: &[u8; 5] = b"host\0"; +pub const NID_host: i32 = 466; +pub const SN_manager: &[u8; 8] = b"manager\0"; +pub const NID_manager: i32 = 467; +pub const LN_documentIdentifier: &[u8; 19] = b"documentIdentifier\0"; +pub const NID_documentIdentifier: i32 = 468; +pub const LN_documentTitle: &[u8; 14] = b"documentTitle\0"; +pub const NID_documentTitle: i32 = 469; +pub const LN_documentVersion: &[u8; 16] = b"documentVersion\0"; +pub const NID_documentVersion: i32 = 470; +pub const LN_documentAuthor: &[u8; 15] = b"documentAuthor\0"; +pub const NID_documentAuthor: i32 = 471; +pub const LN_documentLocation: &[u8; 17] = b"documentLocation\0"; +pub const NID_documentLocation: i32 = 472; +pub const LN_homeTelephoneNumber: &[u8; 20] = b"homeTelephoneNumber\0"; +pub const NID_homeTelephoneNumber: i32 = 473; +pub const SN_secretary: &[u8; 10] = b"secretary\0"; +pub const NID_secretary: i32 = 474; +pub const LN_otherMailbox: &[u8; 13] = b"otherMailbox\0"; +pub const NID_otherMailbox: i32 = 475; +pub const LN_lastModifiedTime: &[u8; 17] = b"lastModifiedTime\0"; +pub const NID_lastModifiedTime: i32 = 476; +pub const LN_lastModifiedBy: &[u8; 15] = b"lastModifiedBy\0"; +pub const NID_lastModifiedBy: i32 = 477; +pub const LN_aRecord: &[u8; 8] = b"aRecord\0"; +pub const NID_aRecord: i32 = 478; +pub const LN_pilotAttributeType27: &[u8; 21] = b"pilotAttributeType27\0"; +pub const NID_pilotAttributeType27: i32 = 479; +pub const LN_mXRecord: &[u8; 9] = b"mXRecord\0"; +pub const NID_mXRecord: i32 = 480; +pub const LN_nSRecord: &[u8; 9] = b"nSRecord\0"; +pub const NID_nSRecord: i32 = 481; +pub const LN_sOARecord: &[u8; 10] = b"sOARecord\0"; +pub const NID_sOARecord: i32 = 482; +pub const LN_cNAMERecord: &[u8; 12] = b"cNAMERecord\0"; +pub const NID_cNAMERecord: i32 = 483; +pub const LN_associatedDomain: &[u8; 17] = b"associatedDomain\0"; +pub const NID_associatedDomain: i32 = 484; +pub const LN_associatedName: &[u8; 15] = b"associatedName\0"; +pub const NID_associatedName: i32 = 485; +pub const LN_homePostalAddress: &[u8; 18] = b"homePostalAddress\0"; +pub const NID_homePostalAddress: i32 = 486; +pub const LN_personalTitle: &[u8; 14] = b"personalTitle\0"; +pub const NID_personalTitle: i32 = 487; +pub const LN_mobileTelephoneNumber: &[u8; 22] = b"mobileTelephoneNumber\0"; +pub const NID_mobileTelephoneNumber: i32 = 488; +pub const LN_pagerTelephoneNumber: &[u8; 21] = b"pagerTelephoneNumber\0"; +pub const NID_pagerTelephoneNumber: i32 = 489; +pub const LN_friendlyCountryName: &[u8; 20] = b"friendlyCountryName\0"; +pub const NID_friendlyCountryName: i32 = 490; +pub const LN_organizationalStatus: &[u8; 21] = b"organizationalStatus\0"; +pub const NID_organizationalStatus: i32 = 491; +pub const LN_janetMailbox: &[u8; 13] = b"janetMailbox\0"; +pub const NID_janetMailbox: i32 = 492; +pub const LN_mailPreferenceOption: &[u8; 21] = b"mailPreferenceOption\0"; +pub const NID_mailPreferenceOption: i32 = 493; +pub const LN_buildingName: &[u8; 13] = b"buildingName\0"; +pub const NID_buildingName: i32 = 494; +pub const LN_dSAQuality: &[u8; 11] = b"dSAQuality\0"; +pub const NID_dSAQuality: i32 = 495; +pub const LN_singleLevelQuality: &[u8; 19] = b"singleLevelQuality\0"; +pub const NID_singleLevelQuality: i32 = 496; +pub const LN_subtreeMinimumQuality: &[u8; 22] = b"subtreeMinimumQuality\0"; +pub const NID_subtreeMinimumQuality: i32 = 497; +pub const LN_subtreeMaximumQuality: &[u8; 22] = b"subtreeMaximumQuality\0"; +pub const NID_subtreeMaximumQuality: i32 = 498; +pub const LN_personalSignature: &[u8; 18] = b"personalSignature\0"; +pub const NID_personalSignature: i32 = 499; +pub const LN_dITRedirect: &[u8; 12] = b"dITRedirect\0"; +pub const NID_dITRedirect: i32 = 500; +pub const SN_audio: &[u8; 6] = b"audio\0"; +pub const NID_audio: i32 = 501; +pub const LN_documentPublisher: &[u8; 18] = b"documentPublisher\0"; +pub const NID_documentPublisher: i32 = 502; +pub const LN_x500UniqueIdentifier: &[u8; 21] = b"x500UniqueIdentifier\0"; +pub const NID_x500UniqueIdentifier: i32 = 503; +pub const SN_mime_mhs: &[u8; 9] = b"mime-mhs\0"; +pub const LN_mime_mhs: &[u8; 9] = b"MIME MHS\0"; +pub const NID_mime_mhs: i32 = 504; +pub const SN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const LN_mime_mhs_headings: &[u8; 18] = b"mime-mhs-headings\0"; +pub const NID_mime_mhs_headings: i32 = 505; +pub const SN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const LN_mime_mhs_bodies: &[u8; 16] = b"mime-mhs-bodies\0"; +pub const NID_mime_mhs_bodies: i32 = 506; +pub const SN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const LN_id_hex_partial_message: &[u8; 23] = b"id-hex-partial-message\0"; +pub const NID_id_hex_partial_message: i32 = 507; +pub const SN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const LN_id_hex_multipart_message: &[u8; 25] = b"id-hex-multipart-message\0"; +pub const NID_id_hex_multipart_message: i32 = 508; +pub const LN_generationQualifier: &[u8; 20] = b"generationQualifier\0"; +pub const NID_generationQualifier: i32 = 509; +pub const LN_pseudonym: &[u8; 10] = b"pseudonym\0"; +pub const NID_pseudonym: i32 = 510; +pub const SN_id_set: &[u8; 7] = b"id-set\0"; +pub const LN_id_set: &[u8; 31] = b"Secure Electronic Transactions\0"; +pub const NID_id_set: i32 = 512; +pub const SN_set_ctype: &[u8; 10] = b"set-ctype\0"; +pub const LN_set_ctype: &[u8; 14] = b"content types\0"; +pub const NID_set_ctype: i32 = 513; +pub const SN_set_msgExt: &[u8; 11] = b"set-msgExt\0"; +pub const LN_set_msgExt: &[u8; 19] = b"message extensions\0"; +pub const NID_set_msgExt: i32 = 514; +pub const SN_set_attr: &[u8; 9] = b"set-attr\0"; +pub const NID_set_attr: i32 = 515; +pub const SN_set_policy: &[u8; 11] = b"set-policy\0"; +pub const NID_set_policy: i32 = 516; +pub const SN_set_certExt: &[u8; 12] = b"set-certExt\0"; +pub const LN_set_certExt: &[u8; 23] = b"certificate extensions\0"; +pub const NID_set_certExt: i32 = 517; +pub const SN_set_brand: &[u8; 10] = b"set-brand\0"; +pub const NID_set_brand: i32 = 518; +pub const SN_setct_PANData: &[u8; 14] = b"setct-PANData\0"; +pub const NID_setct_PANData: i32 = 519; +pub const SN_setct_PANToken: &[u8; 15] = b"setct-PANToken\0"; +pub const NID_setct_PANToken: i32 = 520; +pub const SN_setct_PANOnly: &[u8; 14] = b"setct-PANOnly\0"; +pub const NID_setct_PANOnly: i32 = 521; +pub const SN_setct_OIData: &[u8; 13] = b"setct-OIData\0"; +pub const NID_setct_OIData: i32 = 522; +pub const SN_setct_PI: &[u8; 9] = b"setct-PI\0"; +pub const NID_setct_PI: i32 = 523; +pub const SN_setct_PIData: &[u8; 13] = b"setct-PIData\0"; +pub const NID_setct_PIData: i32 = 524; +pub const SN_setct_PIDataUnsigned: &[u8; 21] = b"setct-PIDataUnsigned\0"; +pub const NID_setct_PIDataUnsigned: i32 = 525; +pub const SN_setct_HODInput: &[u8; 15] = b"setct-HODInput\0"; +pub const NID_setct_HODInput: i32 = 526; +pub const SN_setct_AuthResBaggage: &[u8; 21] = b"setct-AuthResBaggage\0"; +pub const NID_setct_AuthResBaggage: i32 = 527; +pub const SN_setct_AuthRevReqBaggage: &[u8; 24] = b"setct-AuthRevReqBaggage\0"; +pub const NID_setct_AuthRevReqBaggage: i32 = 528; +pub const SN_setct_AuthRevResBaggage: &[u8; 24] = b"setct-AuthRevResBaggage\0"; +pub const NID_setct_AuthRevResBaggage: i32 = 529; +pub const SN_setct_CapTokenSeq: &[u8; 18] = b"setct-CapTokenSeq\0"; +pub const NID_setct_CapTokenSeq: i32 = 530; +pub const SN_setct_PInitResData: &[u8; 19] = b"setct-PInitResData\0"; +pub const NID_setct_PInitResData: i32 = 531; +pub const SN_setct_PI_TBS: &[u8; 13] = b"setct-PI-TBS\0"; +pub const NID_setct_PI_TBS: i32 = 532; +pub const SN_setct_PResData: &[u8; 15] = b"setct-PResData\0"; +pub const NID_setct_PResData: i32 = 533; +pub const SN_setct_AuthReqTBS: &[u8; 17] = b"setct-AuthReqTBS\0"; +pub const NID_setct_AuthReqTBS: i32 = 534; +pub const SN_setct_AuthResTBS: &[u8; 17] = b"setct-AuthResTBS\0"; +pub const NID_setct_AuthResTBS: i32 = 535; +pub const SN_setct_AuthResTBSX: &[u8; 18] = b"setct-AuthResTBSX\0"; +pub const NID_setct_AuthResTBSX: i32 = 536; +pub const SN_setct_AuthTokenTBS: &[u8; 19] = b"setct-AuthTokenTBS\0"; +pub const NID_setct_AuthTokenTBS: i32 = 537; +pub const SN_setct_CapTokenData: &[u8; 19] = b"setct-CapTokenData\0"; +pub const NID_setct_CapTokenData: i32 = 538; +pub const SN_setct_CapTokenTBS: &[u8; 18] = b"setct-CapTokenTBS\0"; +pub const NID_setct_CapTokenTBS: i32 = 539; +pub const SN_setct_AcqCardCodeMsg: &[u8; 21] = b"setct-AcqCardCodeMsg\0"; +pub const NID_setct_AcqCardCodeMsg: i32 = 540; +pub const SN_setct_AuthRevReqTBS: &[u8; 20] = b"setct-AuthRevReqTBS\0"; +pub const NID_setct_AuthRevReqTBS: i32 = 541; +pub const SN_setct_AuthRevResData: &[u8; 21] = b"setct-AuthRevResData\0"; +pub const NID_setct_AuthRevResData: i32 = 542; +pub const SN_setct_AuthRevResTBS: &[u8; 20] = b"setct-AuthRevResTBS\0"; +pub const NID_setct_AuthRevResTBS: i32 = 543; +pub const SN_setct_CapReqTBS: &[u8; 16] = b"setct-CapReqTBS\0"; +pub const NID_setct_CapReqTBS: i32 = 544; +pub const SN_setct_CapReqTBSX: &[u8; 17] = b"setct-CapReqTBSX\0"; +pub const NID_setct_CapReqTBSX: i32 = 545; +pub const SN_setct_CapResData: &[u8; 17] = b"setct-CapResData\0"; +pub const NID_setct_CapResData: i32 = 546; +pub const SN_setct_CapRevReqTBS: &[u8; 19] = b"setct-CapRevReqTBS\0"; +pub const NID_setct_CapRevReqTBS: i32 = 547; +pub const SN_setct_CapRevReqTBSX: &[u8; 20] = b"setct-CapRevReqTBSX\0"; +pub const NID_setct_CapRevReqTBSX: i32 = 548; +pub const SN_setct_CapRevResData: &[u8; 20] = b"setct-CapRevResData\0"; +pub const NID_setct_CapRevResData: i32 = 549; +pub const SN_setct_CredReqTBS: &[u8; 17] = b"setct-CredReqTBS\0"; +pub const NID_setct_CredReqTBS: i32 = 550; +pub const SN_setct_CredReqTBSX: &[u8; 18] = b"setct-CredReqTBSX\0"; +pub const NID_setct_CredReqTBSX: i32 = 551; +pub const SN_setct_CredResData: &[u8; 18] = b"setct-CredResData\0"; +pub const NID_setct_CredResData: i32 = 552; +pub const SN_setct_CredRevReqTBS: &[u8; 20] = b"setct-CredRevReqTBS\0"; +pub const NID_setct_CredRevReqTBS: i32 = 553; +pub const SN_setct_CredRevReqTBSX: &[u8; 21] = b"setct-CredRevReqTBSX\0"; +pub const NID_setct_CredRevReqTBSX: i32 = 554; +pub const SN_setct_CredRevResData: &[u8; 21] = b"setct-CredRevResData\0"; +pub const NID_setct_CredRevResData: i32 = 555; +pub const SN_setct_PCertReqData: &[u8; 19] = b"setct-PCertReqData\0"; +pub const NID_setct_PCertReqData: i32 = 556; +pub const SN_setct_PCertResTBS: &[u8; 18] = b"setct-PCertResTBS\0"; +pub const NID_setct_PCertResTBS: i32 = 557; +pub const SN_setct_BatchAdminReqData: &[u8; 24] = b"setct-BatchAdminReqData\0"; +pub const NID_setct_BatchAdminReqData: i32 = 558; +pub const SN_setct_BatchAdminResData: &[u8; 24] = b"setct-BatchAdminResData\0"; +pub const NID_setct_BatchAdminResData: i32 = 559; +pub const SN_setct_CardCInitResTBS: &[u8; 22] = b"setct-CardCInitResTBS\0"; +pub const NID_setct_CardCInitResTBS: i32 = 560; +pub const SN_setct_MeAqCInitResTBS: &[u8; 22] = b"setct-MeAqCInitResTBS\0"; +pub const NID_setct_MeAqCInitResTBS: i32 = 561; +pub const SN_setct_RegFormResTBS: &[u8; 20] = b"setct-RegFormResTBS\0"; +pub const NID_setct_RegFormResTBS: i32 = 562; +pub const SN_setct_CertReqData: &[u8; 18] = b"setct-CertReqData\0"; +pub const NID_setct_CertReqData: i32 = 563; +pub const SN_setct_CertReqTBS: &[u8; 17] = b"setct-CertReqTBS\0"; +pub const NID_setct_CertReqTBS: i32 = 564; +pub const SN_setct_CertResData: &[u8; 18] = b"setct-CertResData\0"; +pub const NID_setct_CertResData: i32 = 565; +pub const SN_setct_CertInqReqTBS: &[u8; 20] = b"setct-CertInqReqTBS\0"; +pub const NID_setct_CertInqReqTBS: i32 = 566; +pub const SN_setct_ErrorTBS: &[u8; 15] = b"setct-ErrorTBS\0"; +pub const NID_setct_ErrorTBS: i32 = 567; +pub const SN_setct_PIDualSignedTBE: &[u8; 22] = b"setct-PIDualSignedTBE\0"; +pub const NID_setct_PIDualSignedTBE: i32 = 568; +pub const SN_setct_PIUnsignedTBE: &[u8; 20] = b"setct-PIUnsignedTBE\0"; +pub const NID_setct_PIUnsignedTBE: i32 = 569; +pub const SN_setct_AuthReqTBE: &[u8; 17] = b"setct-AuthReqTBE\0"; +pub const NID_setct_AuthReqTBE: i32 = 570; +pub const SN_setct_AuthResTBE: &[u8; 17] = b"setct-AuthResTBE\0"; +pub const NID_setct_AuthResTBE: i32 = 571; +pub const SN_setct_AuthResTBEX: &[u8; 18] = b"setct-AuthResTBEX\0"; +pub const NID_setct_AuthResTBEX: i32 = 572; +pub const SN_setct_AuthTokenTBE: &[u8; 19] = b"setct-AuthTokenTBE\0"; +pub const NID_setct_AuthTokenTBE: i32 = 573; +pub const SN_setct_CapTokenTBE: &[u8; 18] = b"setct-CapTokenTBE\0"; +pub const NID_setct_CapTokenTBE: i32 = 574; +pub const SN_setct_CapTokenTBEX: &[u8; 19] = b"setct-CapTokenTBEX\0"; +pub const NID_setct_CapTokenTBEX: i32 = 575; +pub const SN_setct_AcqCardCodeMsgTBE: &[u8; 24] = b"setct-AcqCardCodeMsgTBE\0"; +pub const NID_setct_AcqCardCodeMsgTBE: i32 = 576; +pub const SN_setct_AuthRevReqTBE: &[u8; 20] = b"setct-AuthRevReqTBE\0"; +pub const NID_setct_AuthRevReqTBE: i32 = 577; +pub const SN_setct_AuthRevResTBE: &[u8; 20] = b"setct-AuthRevResTBE\0"; +pub const NID_setct_AuthRevResTBE: i32 = 578; +pub const SN_setct_AuthRevResTBEB: &[u8; 21] = b"setct-AuthRevResTBEB\0"; +pub const NID_setct_AuthRevResTBEB: i32 = 579; +pub const SN_setct_CapReqTBE: &[u8; 16] = b"setct-CapReqTBE\0"; +pub const NID_setct_CapReqTBE: i32 = 580; +pub const SN_setct_CapReqTBEX: &[u8; 17] = b"setct-CapReqTBEX\0"; +pub const NID_setct_CapReqTBEX: i32 = 581; +pub const SN_setct_CapResTBE: &[u8; 16] = b"setct-CapResTBE\0"; +pub const NID_setct_CapResTBE: i32 = 582; +pub const SN_setct_CapRevReqTBE: &[u8; 19] = b"setct-CapRevReqTBE\0"; +pub const NID_setct_CapRevReqTBE: i32 = 583; +pub const SN_setct_CapRevReqTBEX: &[u8; 20] = b"setct-CapRevReqTBEX\0"; +pub const NID_setct_CapRevReqTBEX: i32 = 584; +pub const SN_setct_CapRevResTBE: &[u8; 19] = b"setct-CapRevResTBE\0"; +pub const NID_setct_CapRevResTBE: i32 = 585; +pub const SN_setct_CredReqTBE: &[u8; 17] = b"setct-CredReqTBE\0"; +pub const NID_setct_CredReqTBE: i32 = 586; +pub const SN_setct_CredReqTBEX: &[u8; 18] = b"setct-CredReqTBEX\0"; +pub const NID_setct_CredReqTBEX: i32 = 587; +pub const SN_setct_CredResTBE: &[u8; 17] = b"setct-CredResTBE\0"; +pub const NID_setct_CredResTBE: i32 = 588; +pub const SN_setct_CredRevReqTBE: &[u8; 20] = b"setct-CredRevReqTBE\0"; +pub const NID_setct_CredRevReqTBE: i32 = 589; +pub const SN_setct_CredRevReqTBEX: &[u8; 21] = b"setct-CredRevReqTBEX\0"; +pub const NID_setct_CredRevReqTBEX: i32 = 590; +pub const SN_setct_CredRevResTBE: &[u8; 20] = b"setct-CredRevResTBE\0"; +pub const NID_setct_CredRevResTBE: i32 = 591; +pub const SN_setct_BatchAdminReqTBE: &[u8; 23] = b"setct-BatchAdminReqTBE\0"; +pub const NID_setct_BatchAdminReqTBE: i32 = 592; +pub const SN_setct_BatchAdminResTBE: &[u8; 23] = b"setct-BatchAdminResTBE\0"; +pub const NID_setct_BatchAdminResTBE: i32 = 593; +pub const SN_setct_RegFormReqTBE: &[u8; 20] = b"setct-RegFormReqTBE\0"; +pub const NID_setct_RegFormReqTBE: i32 = 594; +pub const SN_setct_CertReqTBE: &[u8; 17] = b"setct-CertReqTBE\0"; +pub const NID_setct_CertReqTBE: i32 = 595; +pub const SN_setct_CertReqTBEX: &[u8; 18] = b"setct-CertReqTBEX\0"; +pub const NID_setct_CertReqTBEX: i32 = 596; +pub const SN_setct_CertResTBE: &[u8; 17] = b"setct-CertResTBE\0"; +pub const NID_setct_CertResTBE: i32 = 597; +pub const SN_setct_CRLNotificationTBS: &[u8; 25] = b"setct-CRLNotificationTBS\0"; +pub const NID_setct_CRLNotificationTBS: i32 = 598; +pub const SN_setct_CRLNotificationResTBS: &[u8; 28] = b"setct-CRLNotificationResTBS\0"; +pub const NID_setct_CRLNotificationResTBS: i32 = 599; +pub const SN_setct_BCIDistributionTBS: &[u8; 25] = b"setct-BCIDistributionTBS\0"; +pub const NID_setct_BCIDistributionTBS: i32 = 600; +pub const SN_setext_genCrypt: &[u8; 16] = b"setext-genCrypt\0"; +pub const LN_setext_genCrypt: &[u8; 19] = b"generic cryptogram\0"; +pub const NID_setext_genCrypt: i32 = 601; +pub const SN_setext_miAuth: &[u8; 14] = b"setext-miAuth\0"; +pub const LN_setext_miAuth: &[u8; 24] = b"merchant initiated auth\0"; +pub const NID_setext_miAuth: i32 = 602; +pub const SN_setext_pinSecure: &[u8; 17] = b"setext-pinSecure\0"; +pub const NID_setext_pinSecure: i32 = 603; +pub const SN_setext_pinAny: &[u8; 14] = b"setext-pinAny\0"; +pub const NID_setext_pinAny: i32 = 604; +pub const SN_setext_track2: &[u8; 14] = b"setext-track2\0"; +pub const NID_setext_track2: i32 = 605; +pub const SN_setext_cv: &[u8; 10] = b"setext-cv\0"; +pub const LN_setext_cv: &[u8; 24] = b"additional verification\0"; +pub const NID_setext_cv: i32 = 606; +pub const SN_set_policy_root: &[u8; 16] = b"set-policy-root\0"; +pub const NID_set_policy_root: i32 = 607; +pub const SN_setCext_hashedRoot: &[u8; 19] = b"setCext-hashedRoot\0"; +pub const NID_setCext_hashedRoot: i32 = 608; +pub const SN_setCext_certType: &[u8; 17] = b"setCext-certType\0"; +pub const NID_setCext_certType: i32 = 609; +pub const SN_setCext_merchData: &[u8; 18] = b"setCext-merchData\0"; +pub const NID_setCext_merchData: i32 = 610; +pub const SN_setCext_cCertRequired: &[u8; 22] = b"setCext-cCertRequired\0"; +pub const NID_setCext_cCertRequired: i32 = 611; +pub const SN_setCext_tunneling: &[u8; 18] = b"setCext-tunneling\0"; +pub const NID_setCext_tunneling: i32 = 612; +pub const SN_setCext_setExt: &[u8; 15] = b"setCext-setExt\0"; +pub const NID_setCext_setExt: i32 = 613; +pub const SN_setCext_setQualf: &[u8; 17] = b"setCext-setQualf\0"; +pub const NID_setCext_setQualf: i32 = 614; +pub const SN_setCext_PGWYcapabilities: &[u8; 25] = b"setCext-PGWYcapabilities\0"; +pub const NID_setCext_PGWYcapabilities: i32 = 615; +pub const SN_setCext_TokenIdentifier: &[u8; 24] = b"setCext-TokenIdentifier\0"; +pub const NID_setCext_TokenIdentifier: i32 = 616; +pub const SN_setCext_Track2Data: &[u8; 19] = b"setCext-Track2Data\0"; +pub const NID_setCext_Track2Data: i32 = 617; +pub const SN_setCext_TokenType: &[u8; 18] = b"setCext-TokenType\0"; +pub const NID_setCext_TokenType: i32 = 618; +pub const SN_setCext_IssuerCapabilities: &[u8; 27] = b"setCext-IssuerCapabilities\0"; +pub const NID_setCext_IssuerCapabilities: i32 = 619; +pub const SN_setAttr_Cert: &[u8; 13] = b"setAttr-Cert\0"; +pub const NID_setAttr_Cert: i32 = 620; +pub const SN_setAttr_PGWYcap: &[u8; 16] = b"setAttr-PGWYcap\0"; +pub const LN_setAttr_PGWYcap: &[u8; 29] = b"payment gateway capabilities\0"; +pub const NID_setAttr_PGWYcap: i32 = 621; +pub const SN_setAttr_TokenType: &[u8; 18] = b"setAttr-TokenType\0"; +pub const NID_setAttr_TokenType: i32 = 622; +pub const SN_setAttr_IssCap: &[u8; 15] = b"setAttr-IssCap\0"; +pub const LN_setAttr_IssCap: &[u8; 20] = b"issuer capabilities\0"; +pub const NID_setAttr_IssCap: i32 = 623; +pub const SN_set_rootKeyThumb: &[u8; 17] = b"set-rootKeyThumb\0"; +pub const NID_set_rootKeyThumb: i32 = 624; +pub const SN_set_addPolicy: &[u8; 14] = b"set-addPolicy\0"; +pub const NID_set_addPolicy: i32 = 625; +pub const SN_setAttr_Token_EMV: &[u8; 18] = b"setAttr-Token-EMV\0"; +pub const NID_setAttr_Token_EMV: i32 = 626; +pub const SN_setAttr_Token_B0Prime: &[u8; 22] = b"setAttr-Token-B0Prime\0"; +pub const NID_setAttr_Token_B0Prime: i32 = 627; +pub const SN_setAttr_IssCap_CVM: &[u8; 19] = b"setAttr-IssCap-CVM\0"; +pub const NID_setAttr_IssCap_CVM: i32 = 628; +pub const SN_setAttr_IssCap_T2: &[u8; 18] = b"setAttr-IssCap-T2\0"; +pub const NID_setAttr_IssCap_T2: i32 = 629; +pub const SN_setAttr_IssCap_Sig: &[u8; 19] = b"setAttr-IssCap-Sig\0"; +pub const NID_setAttr_IssCap_Sig: i32 = 630; +pub const SN_setAttr_GenCryptgrm: &[u8; 20] = b"setAttr-GenCryptgrm\0"; +pub const LN_setAttr_GenCryptgrm: &[u8; 20] = b"generate cryptogram\0"; +pub const NID_setAttr_GenCryptgrm: i32 = 631; +pub const SN_setAttr_T2Enc: &[u8; 14] = b"setAttr-T2Enc\0"; +pub const LN_setAttr_T2Enc: &[u8; 18] = b"encrypted track 2\0"; +pub const NID_setAttr_T2Enc: i32 = 632; +pub const SN_setAttr_T2cleartxt: &[u8; 19] = b"setAttr-T2cleartxt\0"; +pub const LN_setAttr_T2cleartxt: &[u8; 18] = b"cleartext track 2\0"; +pub const NID_setAttr_T2cleartxt: i32 = 633; +pub const SN_setAttr_TokICCsig: &[u8; 18] = b"setAttr-TokICCsig\0"; +pub const LN_setAttr_TokICCsig: &[u8; 23] = b"ICC or token signature\0"; +pub const NID_setAttr_TokICCsig: i32 = 634; +pub const SN_setAttr_SecDevSig: &[u8; 18] = b"setAttr-SecDevSig\0"; +pub const LN_setAttr_SecDevSig: &[u8; 24] = b"secure device signature\0"; +pub const NID_setAttr_SecDevSig: i32 = 635; +pub const SN_set_brand_IATA_ATA: &[u8; 19] = b"set-brand-IATA-ATA\0"; +pub const NID_set_brand_IATA_ATA: i32 = 636; +pub const SN_set_brand_Diners: &[u8; 17] = b"set-brand-Diners\0"; +pub const NID_set_brand_Diners: i32 = 637; +pub const SN_set_brand_AmericanExpress: &[u8; 26] = b"set-brand-AmericanExpress\0"; +pub const NID_set_brand_AmericanExpress: i32 = 638; +pub const SN_set_brand_JCB: &[u8; 14] = b"set-brand-JCB\0"; +pub const NID_set_brand_JCB: i32 = 639; +pub const SN_set_brand_Visa: &[u8; 15] = b"set-brand-Visa\0"; +pub const NID_set_brand_Visa: i32 = 640; +pub const SN_set_brand_MasterCard: &[u8; 21] = b"set-brand-MasterCard\0"; +pub const NID_set_brand_MasterCard: i32 = 641; +pub const SN_set_brand_Novus: &[u8; 16] = b"set-brand-Novus\0"; +pub const NID_set_brand_Novus: i32 = 642; +pub const SN_des_cdmf: &[u8; 9] = b"DES-CDMF\0"; +pub const LN_des_cdmf: &[u8; 9] = b"des-cdmf\0"; +pub const NID_des_cdmf: i32 = 643; +pub const SN_rsaOAEPEncryptionSET: &[u8; 21] = b"rsaOAEPEncryptionSET\0"; +pub const NID_rsaOAEPEncryptionSET: i32 = 644; +pub const SN_itu_t: &[u8; 6] = b"ITU-T\0"; +pub const LN_itu_t: &[u8; 6] = b"itu-t\0"; +pub const NID_itu_t: i32 = 645; +pub const OBJ_itu_t: i32 = 0; +pub const SN_joint_iso_itu_t: &[u8; 16] = b"JOINT-ISO-ITU-T\0"; +pub const LN_joint_iso_itu_t: &[u8; 16] = b"joint-iso-itu-t\0"; +pub const NID_joint_iso_itu_t: i32 = 646; +pub const OBJ_joint_iso_itu_t: i32 = 2; +pub const SN_international_organizations: &[u8; 28] = b"international-organizations\0"; +pub const LN_international_organizations: &[u8; 28] = b"International Organizations\0"; +pub const NID_international_organizations: i32 = 647; +pub const SN_ms_smartcard_login: &[u8; 17] = b"msSmartcardLogin\0"; +pub const LN_ms_smartcard_login: &[u8; 25] = b"Microsoft Smartcardlogin\0"; +pub const NID_ms_smartcard_login: i32 = 648; +pub const SN_ms_upn: &[u8; 6] = b"msUPN\0"; +pub const LN_ms_upn: &[u8; 35] = b"Microsoft Universal Principal Name\0"; +pub const NID_ms_upn: i32 = 649; +pub const SN_aes_128_cfb1: &[u8; 13] = b"AES-128-CFB1\0"; +pub const LN_aes_128_cfb1: &[u8; 13] = b"aes-128-cfb1\0"; +pub const NID_aes_128_cfb1: i32 = 650; +pub const SN_aes_192_cfb1: &[u8; 13] = b"AES-192-CFB1\0"; +pub const LN_aes_192_cfb1: &[u8; 13] = b"aes-192-cfb1\0"; +pub const NID_aes_192_cfb1: i32 = 651; +pub const SN_aes_256_cfb1: &[u8; 13] = b"AES-256-CFB1\0"; +pub const LN_aes_256_cfb1: &[u8; 13] = b"aes-256-cfb1\0"; +pub const NID_aes_256_cfb1: i32 = 652; +pub const SN_aes_128_cfb8: &[u8; 13] = b"AES-128-CFB8\0"; +pub const LN_aes_128_cfb8: &[u8; 13] = b"aes-128-cfb8\0"; +pub const NID_aes_128_cfb8: i32 = 653; +pub const SN_aes_192_cfb8: &[u8; 13] = b"AES-192-CFB8\0"; +pub const LN_aes_192_cfb8: &[u8; 13] = b"aes-192-cfb8\0"; +pub const NID_aes_192_cfb8: i32 = 654; +pub const SN_aes_256_cfb8: &[u8; 13] = b"AES-256-CFB8\0"; +pub const LN_aes_256_cfb8: &[u8; 13] = b"aes-256-cfb8\0"; +pub const NID_aes_256_cfb8: i32 = 655; +pub const SN_des_cfb1: &[u8; 9] = b"DES-CFB1\0"; +pub const LN_des_cfb1: &[u8; 9] = b"des-cfb1\0"; +pub const NID_des_cfb1: i32 = 656; +pub const SN_des_cfb8: &[u8; 9] = b"DES-CFB8\0"; +pub const LN_des_cfb8: &[u8; 9] = b"des-cfb8\0"; +pub const NID_des_cfb8: i32 = 657; +pub const SN_des_ede3_cfb1: &[u8; 14] = b"DES-EDE3-CFB1\0"; +pub const LN_des_ede3_cfb1: &[u8; 14] = b"des-ede3-cfb1\0"; +pub const NID_des_ede3_cfb1: i32 = 658; +pub const SN_des_ede3_cfb8: &[u8; 14] = b"DES-EDE3-CFB8\0"; +pub const LN_des_ede3_cfb8: &[u8; 14] = b"des-ede3-cfb8\0"; +pub const NID_des_ede3_cfb8: i32 = 659; +pub const SN_streetAddress: &[u8; 7] = b"street\0"; +pub const LN_streetAddress: &[u8; 14] = b"streetAddress\0"; +pub const NID_streetAddress: i32 = 660; +pub const LN_postalCode: &[u8; 11] = b"postalCode\0"; +pub const NID_postalCode: i32 = 661; +pub const SN_id_ppl: &[u8; 7] = b"id-ppl\0"; +pub const NID_id_ppl: i32 = 662; +pub const SN_proxyCertInfo: &[u8; 14] = b"proxyCertInfo\0"; +pub const LN_proxyCertInfo: &[u8; 30] = b"Proxy Certificate Information\0"; +pub const NID_proxyCertInfo: i32 = 663; +pub const SN_id_ppl_anyLanguage: &[u8; 19] = b"id-ppl-anyLanguage\0"; +pub const LN_id_ppl_anyLanguage: &[u8; 13] = b"Any language\0"; +pub const NID_id_ppl_anyLanguage: i32 = 664; +pub const SN_id_ppl_inheritAll: &[u8; 18] = b"id-ppl-inheritAll\0"; +pub const LN_id_ppl_inheritAll: &[u8; 12] = b"Inherit all\0"; +pub const NID_id_ppl_inheritAll: i32 = 665; +pub const SN_name_constraints: &[u8; 16] = b"nameConstraints\0"; +pub const LN_name_constraints: &[u8; 24] = b"X509v3 Name Constraints\0"; +pub const NID_name_constraints: i32 = 666; +pub const SN_Independent: &[u8; 19] = b"id-ppl-independent\0"; +pub const LN_Independent: &[u8; 12] = b"Independent\0"; +pub const NID_Independent: i32 = 667; +pub const SN_sha256WithRSAEncryption: &[u8; 11] = b"RSA-SHA256\0"; +pub const LN_sha256WithRSAEncryption: &[u8; 24] = b"sha256WithRSAEncryption\0"; +pub const NID_sha256WithRSAEncryption: i32 = 668; +pub const SN_sha384WithRSAEncryption: &[u8; 11] = b"RSA-SHA384\0"; +pub const LN_sha384WithRSAEncryption: &[u8; 24] = b"sha384WithRSAEncryption\0"; +pub const NID_sha384WithRSAEncryption: i32 = 669; +pub const SN_sha512WithRSAEncryption: &[u8; 11] = b"RSA-SHA512\0"; +pub const LN_sha512WithRSAEncryption: &[u8; 24] = b"sha512WithRSAEncryption\0"; +pub const NID_sha512WithRSAEncryption: i32 = 670; +pub const SN_sha224WithRSAEncryption: &[u8; 11] = b"RSA-SHA224\0"; +pub const LN_sha224WithRSAEncryption: &[u8; 24] = b"sha224WithRSAEncryption\0"; +pub const NID_sha224WithRSAEncryption: i32 = 671; +pub const SN_sha256: &[u8; 7] = b"SHA256\0"; +pub const LN_sha256: &[u8; 7] = b"sha256\0"; +pub const NID_sha256: i32 = 672; +pub const SN_sha384: &[u8; 7] = b"SHA384\0"; +pub const LN_sha384: &[u8; 7] = b"sha384\0"; +pub const NID_sha384: i32 = 673; +pub const SN_sha512: &[u8; 7] = b"SHA512\0"; +pub const LN_sha512: &[u8; 7] = b"sha512\0"; +pub const NID_sha512: i32 = 674; +pub const SN_sha224: &[u8; 7] = b"SHA224\0"; +pub const LN_sha224: &[u8; 7] = b"sha224\0"; +pub const NID_sha224: i32 = 675; +pub const SN_identified_organization: &[u8; 24] = b"identified-organization\0"; +pub const NID_identified_organization: i32 = 676; +pub const SN_certicom_arc: &[u8; 13] = b"certicom-arc\0"; +pub const NID_certicom_arc: i32 = 677; +pub const SN_wap: &[u8; 4] = b"wap\0"; +pub const NID_wap: i32 = 678; +pub const SN_wap_wsg: &[u8; 8] = b"wap-wsg\0"; +pub const NID_wap_wsg: i32 = 679; +pub const SN_X9_62_id_characteristic_two_basis: &[u8; 28] = b"id-characteristic-two-basis\0"; +pub const NID_X9_62_id_characteristic_two_basis: i32 = 680; +pub const SN_X9_62_onBasis: &[u8; 8] = b"onBasis\0"; +pub const NID_X9_62_onBasis: i32 = 681; +pub const SN_X9_62_tpBasis: &[u8; 8] = b"tpBasis\0"; +pub const NID_X9_62_tpBasis: i32 = 682; +pub const SN_X9_62_ppBasis: &[u8; 8] = b"ppBasis\0"; +pub const NID_X9_62_ppBasis: i32 = 683; +pub const SN_X9_62_c2pnb163v1: &[u8; 11] = b"c2pnb163v1\0"; +pub const NID_X9_62_c2pnb163v1: i32 = 684; +pub const SN_X9_62_c2pnb163v2: &[u8; 11] = b"c2pnb163v2\0"; +pub const NID_X9_62_c2pnb163v2: i32 = 685; +pub const SN_X9_62_c2pnb163v3: &[u8; 11] = b"c2pnb163v3\0"; +pub const NID_X9_62_c2pnb163v3: i32 = 686; +pub const SN_X9_62_c2pnb176v1: &[u8; 11] = b"c2pnb176v1\0"; +pub const NID_X9_62_c2pnb176v1: i32 = 687; +pub const SN_X9_62_c2tnb191v1: &[u8; 11] = b"c2tnb191v1\0"; +pub const NID_X9_62_c2tnb191v1: i32 = 688; +pub const SN_X9_62_c2tnb191v2: &[u8; 11] = b"c2tnb191v2\0"; +pub const NID_X9_62_c2tnb191v2: i32 = 689; +pub const SN_X9_62_c2tnb191v3: &[u8; 11] = b"c2tnb191v3\0"; +pub const NID_X9_62_c2tnb191v3: i32 = 690; +pub const SN_X9_62_c2onb191v4: &[u8; 11] = b"c2onb191v4\0"; +pub const NID_X9_62_c2onb191v4: i32 = 691; +pub const SN_X9_62_c2onb191v5: &[u8; 11] = b"c2onb191v5\0"; +pub const NID_X9_62_c2onb191v5: i32 = 692; +pub const SN_X9_62_c2pnb208w1: &[u8; 11] = b"c2pnb208w1\0"; +pub const NID_X9_62_c2pnb208w1: i32 = 693; +pub const SN_X9_62_c2tnb239v1: &[u8; 11] = b"c2tnb239v1\0"; +pub const NID_X9_62_c2tnb239v1: i32 = 694; +pub const SN_X9_62_c2tnb239v2: &[u8; 11] = b"c2tnb239v2\0"; +pub const NID_X9_62_c2tnb239v2: i32 = 695; +pub const SN_X9_62_c2tnb239v3: &[u8; 11] = b"c2tnb239v3\0"; +pub const NID_X9_62_c2tnb239v3: i32 = 696; +pub const SN_X9_62_c2onb239v4: &[u8; 11] = b"c2onb239v4\0"; +pub const NID_X9_62_c2onb239v4: i32 = 697; +pub const SN_X9_62_c2onb239v5: &[u8; 11] = b"c2onb239v5\0"; +pub const NID_X9_62_c2onb239v5: i32 = 698; +pub const SN_X9_62_c2pnb272w1: &[u8; 11] = b"c2pnb272w1\0"; +pub const NID_X9_62_c2pnb272w1: i32 = 699; +pub const SN_X9_62_c2pnb304w1: &[u8; 11] = b"c2pnb304w1\0"; +pub const NID_X9_62_c2pnb304w1: i32 = 700; +pub const SN_X9_62_c2tnb359v1: &[u8; 11] = b"c2tnb359v1\0"; +pub const NID_X9_62_c2tnb359v1: i32 = 701; +pub const SN_X9_62_c2pnb368w1: &[u8; 11] = b"c2pnb368w1\0"; +pub const NID_X9_62_c2pnb368w1: i32 = 702; +pub const SN_X9_62_c2tnb431r1: &[u8; 11] = b"c2tnb431r1\0"; +pub const NID_X9_62_c2tnb431r1: i32 = 703; +pub const SN_secp112r1: &[u8; 10] = b"secp112r1\0"; +pub const NID_secp112r1: i32 = 704; +pub const SN_secp112r2: &[u8; 10] = b"secp112r2\0"; +pub const NID_secp112r2: i32 = 705; +pub const SN_secp128r1: &[u8; 10] = b"secp128r1\0"; +pub const NID_secp128r1: i32 = 706; +pub const SN_secp128r2: &[u8; 10] = b"secp128r2\0"; +pub const NID_secp128r2: i32 = 707; +pub const SN_secp160k1: &[u8; 10] = b"secp160k1\0"; +pub const NID_secp160k1: i32 = 708; +pub const SN_secp160r1: &[u8; 10] = b"secp160r1\0"; +pub const NID_secp160r1: i32 = 709; +pub const SN_secp160r2: &[u8; 10] = b"secp160r2\0"; +pub const NID_secp160r2: i32 = 710; +pub const SN_secp192k1: &[u8; 10] = b"secp192k1\0"; +pub const NID_secp192k1: i32 = 711; +pub const SN_secp224k1: &[u8; 10] = b"secp224k1\0"; +pub const NID_secp224k1: i32 = 712; +pub const SN_secp224r1: &[u8; 10] = b"secp224r1\0"; +pub const NID_secp224r1: i32 = 713; +pub const SN_secp256k1: &[u8; 10] = b"secp256k1\0"; +pub const NID_secp256k1: i32 = 714; +pub const SN_secp384r1: &[u8; 10] = b"secp384r1\0"; +pub const NID_secp384r1: i32 = 715; +pub const SN_secp521r1: &[u8; 10] = b"secp521r1\0"; +pub const NID_secp521r1: i32 = 716; +pub const SN_sect113r1: &[u8; 10] = b"sect113r1\0"; +pub const NID_sect113r1: i32 = 717; +pub const SN_sect113r2: &[u8; 10] = b"sect113r2\0"; +pub const NID_sect113r2: i32 = 718; +pub const SN_sect131r1: &[u8; 10] = b"sect131r1\0"; +pub const NID_sect131r1: i32 = 719; +pub const SN_sect131r2: &[u8; 10] = b"sect131r2\0"; +pub const NID_sect131r2: i32 = 720; +pub const SN_sect163k1: &[u8; 10] = b"sect163k1\0"; +pub const NID_sect163k1: i32 = 721; +pub const SN_sect163r1: &[u8; 10] = b"sect163r1\0"; +pub const NID_sect163r1: i32 = 722; +pub const SN_sect163r2: &[u8; 10] = b"sect163r2\0"; +pub const NID_sect163r2: i32 = 723; +pub const SN_sect193r1: &[u8; 10] = b"sect193r1\0"; +pub const NID_sect193r1: i32 = 724; +pub const SN_sect193r2: &[u8; 10] = b"sect193r2\0"; +pub const NID_sect193r2: i32 = 725; +pub const SN_sect233k1: &[u8; 10] = b"sect233k1\0"; +pub const NID_sect233k1: i32 = 726; +pub const SN_sect233r1: &[u8; 10] = b"sect233r1\0"; +pub const NID_sect233r1: i32 = 727; +pub const SN_sect239k1: &[u8; 10] = b"sect239k1\0"; +pub const NID_sect239k1: i32 = 728; +pub const SN_sect283k1: &[u8; 10] = b"sect283k1\0"; +pub const NID_sect283k1: i32 = 729; +pub const SN_sect283r1: &[u8; 10] = b"sect283r1\0"; +pub const NID_sect283r1: i32 = 730; +pub const SN_sect409k1: &[u8; 10] = b"sect409k1\0"; +pub const NID_sect409k1: i32 = 731; +pub const SN_sect409r1: &[u8; 10] = b"sect409r1\0"; +pub const NID_sect409r1: i32 = 732; +pub const SN_sect571k1: &[u8; 10] = b"sect571k1\0"; +pub const NID_sect571k1: i32 = 733; +pub const SN_sect571r1: &[u8; 10] = b"sect571r1\0"; +pub const NID_sect571r1: i32 = 734; +pub const SN_wap_wsg_idm_ecid_wtls1: &[u8; 23] = b"wap-wsg-idm-ecid-wtls1\0"; +pub const NID_wap_wsg_idm_ecid_wtls1: i32 = 735; +pub const SN_wap_wsg_idm_ecid_wtls3: &[u8; 23] = b"wap-wsg-idm-ecid-wtls3\0"; +pub const NID_wap_wsg_idm_ecid_wtls3: i32 = 736; +pub const SN_wap_wsg_idm_ecid_wtls4: &[u8; 23] = b"wap-wsg-idm-ecid-wtls4\0"; +pub const NID_wap_wsg_idm_ecid_wtls4: i32 = 737; +pub const SN_wap_wsg_idm_ecid_wtls5: &[u8; 23] = b"wap-wsg-idm-ecid-wtls5\0"; +pub const NID_wap_wsg_idm_ecid_wtls5: i32 = 738; +pub const SN_wap_wsg_idm_ecid_wtls6: &[u8; 23] = b"wap-wsg-idm-ecid-wtls6\0"; +pub const NID_wap_wsg_idm_ecid_wtls6: i32 = 739; +pub const SN_wap_wsg_idm_ecid_wtls7: &[u8; 23] = b"wap-wsg-idm-ecid-wtls7\0"; +pub const NID_wap_wsg_idm_ecid_wtls7: i32 = 740; +pub const SN_wap_wsg_idm_ecid_wtls8: &[u8; 23] = b"wap-wsg-idm-ecid-wtls8\0"; +pub const NID_wap_wsg_idm_ecid_wtls8: i32 = 741; +pub const SN_wap_wsg_idm_ecid_wtls9: &[u8; 23] = b"wap-wsg-idm-ecid-wtls9\0"; +pub const NID_wap_wsg_idm_ecid_wtls9: i32 = 742; +pub const SN_wap_wsg_idm_ecid_wtls10: &[u8; 24] = b"wap-wsg-idm-ecid-wtls10\0"; +pub const NID_wap_wsg_idm_ecid_wtls10: i32 = 743; +pub const SN_wap_wsg_idm_ecid_wtls11: &[u8; 24] = b"wap-wsg-idm-ecid-wtls11\0"; +pub const NID_wap_wsg_idm_ecid_wtls11: i32 = 744; +pub const SN_wap_wsg_idm_ecid_wtls12: &[u8; 24] = b"wap-wsg-idm-ecid-wtls12\0"; +pub const NID_wap_wsg_idm_ecid_wtls12: i32 = 745; +pub const SN_any_policy: &[u8; 10] = b"anyPolicy\0"; +pub const LN_any_policy: &[u8; 18] = b"X509v3 Any Policy\0"; +pub const NID_any_policy: i32 = 746; +pub const SN_policy_mappings: &[u8; 15] = b"policyMappings\0"; +pub const LN_policy_mappings: &[u8; 23] = b"X509v3 Policy Mappings\0"; +pub const NID_policy_mappings: i32 = 747; +pub const SN_inhibit_any_policy: &[u8; 17] = b"inhibitAnyPolicy\0"; +pub const LN_inhibit_any_policy: &[u8; 26] = b"X509v3 Inhibit Any Policy\0"; +pub const NID_inhibit_any_policy: i32 = 748; +pub const SN_ipsec3: &[u8; 14] = b"Oakley-EC2N-3\0"; +pub const LN_ipsec3: &[u8; 7] = b"ipsec3\0"; +pub const NID_ipsec3: i32 = 749; +pub const SN_ipsec4: &[u8; 14] = b"Oakley-EC2N-4\0"; +pub const LN_ipsec4: &[u8; 7] = b"ipsec4\0"; +pub const NID_ipsec4: i32 = 750; +pub const SN_camellia_128_cbc: &[u8; 17] = b"CAMELLIA-128-CBC\0"; +pub const LN_camellia_128_cbc: &[u8; 17] = b"camellia-128-cbc\0"; +pub const NID_camellia_128_cbc: i32 = 751; +pub const SN_camellia_192_cbc: &[u8; 17] = b"CAMELLIA-192-CBC\0"; +pub const LN_camellia_192_cbc: &[u8; 17] = b"camellia-192-cbc\0"; +pub const NID_camellia_192_cbc: i32 = 752; +pub const SN_camellia_256_cbc: &[u8; 17] = b"CAMELLIA-256-CBC\0"; +pub const LN_camellia_256_cbc: &[u8; 17] = b"camellia-256-cbc\0"; +pub const NID_camellia_256_cbc: i32 = 753; +pub const SN_camellia_128_ecb: &[u8; 17] = b"CAMELLIA-128-ECB\0"; +pub const LN_camellia_128_ecb: &[u8; 17] = b"camellia-128-ecb\0"; +pub const NID_camellia_128_ecb: i32 = 754; +pub const SN_camellia_192_ecb: &[u8; 17] = b"CAMELLIA-192-ECB\0"; +pub const LN_camellia_192_ecb: &[u8; 17] = b"camellia-192-ecb\0"; +pub const NID_camellia_192_ecb: i32 = 755; +pub const SN_camellia_256_ecb: &[u8; 17] = b"CAMELLIA-256-ECB\0"; +pub const LN_camellia_256_ecb: &[u8; 17] = b"camellia-256-ecb\0"; +pub const NID_camellia_256_ecb: i32 = 756; +pub const SN_camellia_128_cfb128: &[u8; 17] = b"CAMELLIA-128-CFB\0"; +pub const LN_camellia_128_cfb128: &[u8; 17] = b"camellia-128-cfb\0"; +pub const NID_camellia_128_cfb128: i32 = 757; +pub const SN_camellia_192_cfb128: &[u8; 17] = b"CAMELLIA-192-CFB\0"; +pub const LN_camellia_192_cfb128: &[u8; 17] = b"camellia-192-cfb\0"; +pub const NID_camellia_192_cfb128: i32 = 758; +pub const SN_camellia_256_cfb128: &[u8; 17] = b"CAMELLIA-256-CFB\0"; +pub const LN_camellia_256_cfb128: &[u8; 17] = b"camellia-256-cfb\0"; +pub const NID_camellia_256_cfb128: i32 = 759; +pub const SN_camellia_128_cfb1: &[u8; 18] = b"CAMELLIA-128-CFB1\0"; +pub const LN_camellia_128_cfb1: &[u8; 18] = b"camellia-128-cfb1\0"; +pub const NID_camellia_128_cfb1: i32 = 760; +pub const SN_camellia_192_cfb1: &[u8; 18] = b"CAMELLIA-192-CFB1\0"; +pub const LN_camellia_192_cfb1: &[u8; 18] = b"camellia-192-cfb1\0"; +pub const NID_camellia_192_cfb1: i32 = 761; +pub const SN_camellia_256_cfb1: &[u8; 18] = b"CAMELLIA-256-CFB1\0"; +pub const LN_camellia_256_cfb1: &[u8; 18] = b"camellia-256-cfb1\0"; +pub const NID_camellia_256_cfb1: i32 = 762; +pub const SN_camellia_128_cfb8: &[u8; 18] = b"CAMELLIA-128-CFB8\0"; +pub const LN_camellia_128_cfb8: &[u8; 18] = b"camellia-128-cfb8\0"; +pub const NID_camellia_128_cfb8: i32 = 763; +pub const SN_camellia_192_cfb8: &[u8; 18] = b"CAMELLIA-192-CFB8\0"; +pub const LN_camellia_192_cfb8: &[u8; 18] = b"camellia-192-cfb8\0"; +pub const NID_camellia_192_cfb8: i32 = 764; +pub const SN_camellia_256_cfb8: &[u8; 18] = b"CAMELLIA-256-CFB8\0"; +pub const LN_camellia_256_cfb8: &[u8; 18] = b"camellia-256-cfb8\0"; +pub const NID_camellia_256_cfb8: i32 = 765; +pub const SN_camellia_128_ofb128: &[u8; 17] = b"CAMELLIA-128-OFB\0"; +pub const LN_camellia_128_ofb128: &[u8; 17] = b"camellia-128-ofb\0"; +pub const NID_camellia_128_ofb128: i32 = 766; +pub const SN_camellia_192_ofb128: &[u8; 17] = b"CAMELLIA-192-OFB\0"; +pub const LN_camellia_192_ofb128: &[u8; 17] = b"camellia-192-ofb\0"; +pub const NID_camellia_192_ofb128: i32 = 767; +pub const SN_camellia_256_ofb128: &[u8; 17] = b"CAMELLIA-256-OFB\0"; +pub const LN_camellia_256_ofb128: &[u8; 17] = b"camellia-256-ofb\0"; +pub const NID_camellia_256_ofb128: i32 = 768; +pub const SN_subject_directory_attributes: &[u8; 27] = b"subjectDirectoryAttributes\0"; +pub const LN_subject_directory_attributes: &[u8; 36] = b"X509v3 Subject Directory Attributes\0"; +pub const NID_subject_directory_attributes: i32 = 769; +pub const SN_issuing_distribution_point: &[u8; 25] = b"issuingDistributionPoint\0"; +pub const LN_issuing_distribution_point: &[u8; 34] = b"X509v3 Issuing Distribution Point\0"; +pub const NID_issuing_distribution_point: i32 = 770; +pub const SN_certificate_issuer: &[u8; 18] = b"certificateIssuer\0"; +pub const LN_certificate_issuer: &[u8; 26] = b"X509v3 Certificate Issuer\0"; +pub const NID_certificate_issuer: i32 = 771; +pub const SN_kisa: &[u8; 5] = b"KISA\0"; +pub const LN_kisa: &[u8; 5] = b"kisa\0"; +pub const NID_kisa: i32 = 773; +pub const SN_seed_ecb: &[u8; 9] = b"SEED-ECB\0"; +pub const LN_seed_ecb: &[u8; 9] = b"seed-ecb\0"; +pub const NID_seed_ecb: i32 = 776; +pub const SN_seed_cbc: &[u8; 9] = b"SEED-CBC\0"; +pub const LN_seed_cbc: &[u8; 9] = b"seed-cbc\0"; +pub const NID_seed_cbc: i32 = 777; +pub const SN_seed_ofb128: &[u8; 9] = b"SEED-OFB\0"; +pub const LN_seed_ofb128: &[u8; 9] = b"seed-ofb\0"; +pub const NID_seed_ofb128: i32 = 778; +pub const SN_seed_cfb128: &[u8; 9] = b"SEED-CFB\0"; +pub const LN_seed_cfb128: &[u8; 9] = b"seed-cfb\0"; +pub const NID_seed_cfb128: i32 = 779; +pub const SN_hmac_md5: &[u8; 9] = b"HMAC-MD5\0"; +pub const LN_hmac_md5: &[u8; 9] = b"hmac-md5\0"; +pub const NID_hmac_md5: i32 = 780; +pub const SN_hmac_sha1: &[u8; 10] = b"HMAC-SHA1\0"; +pub const LN_hmac_sha1: &[u8; 10] = b"hmac-sha1\0"; +pub const NID_hmac_sha1: i32 = 781; +pub const SN_id_PasswordBasedMAC: &[u8; 20] = b"id-PasswordBasedMAC\0"; +pub const LN_id_PasswordBasedMAC: &[u8; 19] = b"password based MAC\0"; +pub const NID_id_PasswordBasedMAC: i32 = 782; +pub const SN_id_DHBasedMac: &[u8; 14] = b"id-DHBasedMac\0"; +pub const LN_id_DHBasedMac: &[u8; 25] = b"Diffie-Hellman based MAC\0"; +pub const NID_id_DHBasedMac: i32 = 783; +pub const SN_id_it_suppLangTags: &[u8; 19] = b"id-it-suppLangTags\0"; +pub const NID_id_it_suppLangTags: i32 = 784; +pub const SN_caRepository: &[u8; 13] = b"caRepository\0"; +pub const LN_caRepository: &[u8; 14] = b"CA Repository\0"; +pub const NID_caRepository: i32 = 785; +pub const SN_id_smime_ct_compressedData: &[u8; 27] = b"id-smime-ct-compressedData\0"; +pub const NID_id_smime_ct_compressedData: i32 = 786; +pub const SN_id_ct_asciiTextWithCRLF: &[u8; 24] = b"id-ct-asciiTextWithCRLF\0"; +pub const NID_id_ct_asciiTextWithCRLF: i32 = 787; +pub const SN_id_aes128_wrap: &[u8; 15] = b"id-aes128-wrap\0"; +pub const NID_id_aes128_wrap: i32 = 788; +pub const SN_id_aes192_wrap: &[u8; 15] = b"id-aes192-wrap\0"; +pub const NID_id_aes192_wrap: i32 = 789; +pub const SN_id_aes256_wrap: &[u8; 15] = b"id-aes256-wrap\0"; +pub const NID_id_aes256_wrap: i32 = 790; +pub const SN_ecdsa_with_Recommended: &[u8; 23] = b"ecdsa-with-Recommended\0"; +pub const NID_ecdsa_with_Recommended: i32 = 791; +pub const SN_ecdsa_with_Specified: &[u8; 21] = b"ecdsa-with-Specified\0"; +pub const NID_ecdsa_with_Specified: i32 = 792; +pub const SN_ecdsa_with_SHA224: &[u8; 18] = b"ecdsa-with-SHA224\0"; +pub const NID_ecdsa_with_SHA224: i32 = 793; +pub const SN_ecdsa_with_SHA256: &[u8; 18] = b"ecdsa-with-SHA256\0"; +pub const NID_ecdsa_with_SHA256: i32 = 794; +pub const SN_ecdsa_with_SHA384: &[u8; 18] = b"ecdsa-with-SHA384\0"; +pub const NID_ecdsa_with_SHA384: i32 = 795; +pub const SN_ecdsa_with_SHA512: &[u8; 18] = b"ecdsa-with-SHA512\0"; +pub const NID_ecdsa_with_SHA512: i32 = 796; +pub const LN_hmacWithMD5: &[u8; 12] = b"hmacWithMD5\0"; +pub const NID_hmacWithMD5: i32 = 797; +pub const LN_hmacWithSHA224: &[u8; 15] = b"hmacWithSHA224\0"; +pub const NID_hmacWithSHA224: i32 = 798; +pub const LN_hmacWithSHA256: &[u8; 15] = b"hmacWithSHA256\0"; +pub const NID_hmacWithSHA256: i32 = 799; +pub const LN_hmacWithSHA384: &[u8; 15] = b"hmacWithSHA384\0"; +pub const NID_hmacWithSHA384: i32 = 800; +pub const LN_hmacWithSHA512: &[u8; 15] = b"hmacWithSHA512\0"; +pub const NID_hmacWithSHA512: i32 = 801; +pub const SN_dsa_with_SHA224: &[u8; 16] = b"dsa_with_SHA224\0"; +pub const NID_dsa_with_SHA224: i32 = 802; +pub const SN_dsa_with_SHA256: &[u8; 16] = b"dsa_with_SHA256\0"; +pub const NID_dsa_with_SHA256: i32 = 803; +pub const SN_whirlpool: &[u8; 10] = b"whirlpool\0"; +pub const NID_whirlpool: i32 = 804; +pub const SN_cryptopro: &[u8; 10] = b"cryptopro\0"; +pub const NID_cryptopro: i32 = 805; +pub const SN_cryptocom: &[u8; 10] = b"cryptocom\0"; +pub const NID_cryptocom: i32 = 806; +pub const SN_id_GostR3411_94_with_GostR3410_2001: &[u8; 36] = + b"id-GostR3411-94-with-GostR3410-2001\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001: &[u8; 39] = + b"GOST R 34.11-94 with GOST R 34.10-2001\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001: i32 = 807; +pub const SN_id_GostR3411_94_with_GostR3410_94: &[u8; 34] = b"id-GostR3411-94-with-GostR3410-94\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94: &[u8; 37] = + b"GOST R 34.11-94 with GOST R 34.10-94\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94: i32 = 808; +pub const SN_id_GostR3411_94: &[u8; 10] = b"md_gost94\0"; +pub const LN_id_GostR3411_94: &[u8; 16] = b"GOST R 34.11-94\0"; +pub const NID_id_GostR3411_94: i32 = 809; +pub const SN_id_HMACGostR3411_94: &[u8; 20] = b"id-HMACGostR3411-94\0"; +pub const LN_id_HMACGostR3411_94: &[u8; 19] = b"HMAC GOST 34.11-94\0"; +pub const NID_id_HMACGostR3411_94: i32 = 810; +pub const SN_id_GostR3410_2001: &[u8; 9] = b"gost2001\0"; +pub const LN_id_GostR3410_2001: &[u8; 18] = b"GOST R 34.10-2001\0"; +pub const NID_id_GostR3410_2001: i32 = 811; +pub const SN_id_GostR3410_94: &[u8; 7] = b"gost94\0"; +pub const LN_id_GostR3410_94: &[u8; 16] = b"GOST R 34.10-94\0"; +pub const NID_id_GostR3410_94: i32 = 812; +pub const SN_id_Gost28147_89: &[u8; 7] = b"gost89\0"; +pub const LN_id_Gost28147_89: &[u8; 14] = b"GOST 28147-89\0"; +pub const NID_id_Gost28147_89: i32 = 813; +pub const SN_gost89_cnt: &[u8; 11] = b"gost89-cnt\0"; +pub const NID_gost89_cnt: i32 = 814; +pub const SN_id_Gost28147_89_MAC: &[u8; 9] = b"gost-mac\0"; +pub const LN_id_Gost28147_89_MAC: &[u8; 18] = b"GOST 28147-89 MAC\0"; +pub const NID_id_Gost28147_89_MAC: i32 = 815; +pub const SN_id_GostR3411_94_prf: &[u8; 17] = b"prf-gostr3411-94\0"; +pub const LN_id_GostR3411_94_prf: &[u8; 20] = b"GOST R 34.11-94 PRF\0"; +pub const NID_id_GostR3411_94_prf: i32 = 816; +pub const SN_id_GostR3410_2001DH: &[u8; 20] = b"id-GostR3410-2001DH\0"; +pub const LN_id_GostR3410_2001DH: &[u8; 21] = b"GOST R 34.10-2001 DH\0"; +pub const NID_id_GostR3410_2001DH: i32 = 817; +pub const SN_id_GostR3410_94DH: &[u8; 18] = b"id-GostR3410-94DH\0"; +pub const LN_id_GostR3410_94DH: &[u8; 19] = b"GOST R 34.10-94 DH\0"; +pub const NID_id_GostR3410_94DH: i32 = 818; +pub const SN_id_Gost28147_89_CryptoPro_KeyMeshing: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-KeyMeshing\0"; +pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: i32 = 819; +pub const SN_id_Gost28147_89_None_KeyMeshing: &[u8; 32] = b"id-Gost28147-89-None-KeyMeshing\0"; +pub const NID_id_Gost28147_89_None_KeyMeshing: i32 = 820; +pub const SN_id_GostR3411_94_TestParamSet: &[u8; 29] = b"id-GostR3411-94-TestParamSet\0"; +pub const NID_id_GostR3411_94_TestParamSet: i32 = 821; +pub const SN_id_GostR3411_94_CryptoProParamSet: &[u8; 34] = b"id-GostR3411-94-CryptoProParamSet\0"; +pub const NID_id_GostR3411_94_CryptoProParamSet: i32 = 822; +pub const SN_id_Gost28147_89_TestParamSet: &[u8; 29] = b"id-Gost28147-89-TestParamSet\0"; +pub const NID_id_Gost28147_89_TestParamSet: i32 = 823; +pub const SN_id_Gost28147_89_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-A-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: i32 = 824; +pub const SN_id_Gost28147_89_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-B-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: i32 = 825; +pub const SN_id_Gost28147_89_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-C-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: i32 = 826; +pub const SN_id_Gost28147_89_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-Gost28147-89-CryptoPro-D-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: i32 = 827; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: i32 = 828; +pub const SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: &[u8; 45] = + b"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: i32 = 829; +pub const SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: &[u8; 41] = + b"id-Gost28147-89-CryptoPro-RIC-1-ParamSet\0"; +pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: i32 = 830; +pub const SN_id_GostR3410_94_TestParamSet: &[u8; 29] = b"id-GostR3410-94-TestParamSet\0"; +pub const NID_id_GostR3410_94_TestParamSet: i32 = 831; +pub const SN_id_GostR3410_94_CryptoPro_A_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: i32 = 832; +pub const SN_id_GostR3410_94_CryptoPro_B_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: i32 = 833; +pub const SN_id_GostR3410_94_CryptoPro_C_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: i32 = 834; +pub const SN_id_GostR3410_94_CryptoPro_D_ParamSet: &[u8; 37] = + b"id-GostR3410-94-CryptoPro-D-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: i32 = 835; +pub const SN_id_GostR3410_94_CryptoPro_XchA_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: i32 = 836; +pub const SN_id_GostR3410_94_CryptoPro_XchB_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: i32 = 837; +pub const SN_id_GostR3410_94_CryptoPro_XchC_ParamSet: &[u8; 40] = + b"id-GostR3410-94-CryptoPro-XchC-ParamSet\0"; +pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: i32 = 838; +pub const SN_id_GostR3410_2001_TestParamSet: &[u8; 31] = b"id-GostR3410-2001-TestParamSet\0"; +pub const NID_id_GostR3410_2001_TestParamSet: i32 = 839; +pub const SN_id_GostR3410_2001_CryptoPro_A_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-A-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: i32 = 840; +pub const SN_id_GostR3410_2001_CryptoPro_B_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-B-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: i32 = 841; +pub const SN_id_GostR3410_2001_CryptoPro_C_ParamSet: &[u8; 39] = + b"id-GostR3410-2001-CryptoPro-C-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: i32 = 842; +pub const SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchA-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: i32 = 843; +pub const SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet: &[u8; 42] = + b"id-GostR3410-2001-CryptoPro-XchB-ParamSet\0"; +pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: i32 = 844; +pub const SN_id_GostR3410_94_a: &[u8; 18] = b"id-GostR3410-94-a\0"; +pub const NID_id_GostR3410_94_a: i32 = 845; +pub const SN_id_GostR3410_94_aBis: &[u8; 21] = b"id-GostR3410-94-aBis\0"; +pub const NID_id_GostR3410_94_aBis: i32 = 846; +pub const SN_id_GostR3410_94_b: &[u8; 18] = b"id-GostR3410-94-b\0"; +pub const NID_id_GostR3410_94_b: i32 = 847; +pub const SN_id_GostR3410_94_bBis: &[u8; 21] = b"id-GostR3410-94-bBis\0"; +pub const NID_id_GostR3410_94_bBis: i32 = 848; +pub const SN_id_Gost28147_89_cc: &[u8; 19] = b"id-Gost28147-89-cc\0"; +pub const LN_id_Gost28147_89_cc: &[u8; 33] = b"GOST 28147-89 Cryptocom ParamSet\0"; +pub const NID_id_Gost28147_89_cc: i32 = 849; +pub const SN_id_GostR3410_94_cc: &[u8; 9] = b"gost94cc\0"; +pub const LN_id_GostR3410_94_cc: &[u8; 24] = b"GOST 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3410_94_cc: i32 = 850; +pub const SN_id_GostR3410_2001_cc: &[u8; 11] = b"gost2001cc\0"; +pub const LN_id_GostR3410_2001_cc: &[u8; 26] = b"GOST 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3410_2001_cc: i32 = 851; +pub const SN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 37] = + b"id-GostR3411-94-with-GostR3410-94-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_94_cc: &[u8; 47] = + b"GOST R 34.11-94 with GOST R 34.10-94 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_94_cc: i32 = 852; +pub const SN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 39] = + b"id-GostR3411-94-with-GostR3410-2001-cc\0"; +pub const LN_id_GostR3411_94_with_GostR3410_2001_cc: &[u8; 49] = + b"GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom\0"; +pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: i32 = 853; +pub const SN_id_GostR3410_2001_ParamSet_cc: &[u8; 30] = b"id-GostR3410-2001-ParamSet-cc\0"; +pub const LN_id_GostR3410_2001_ParamSet_cc: &[u8; 41] = + b"GOST R 3410-2001 Parameter Set Cryptocom\0"; +pub const NID_id_GostR3410_2001_ParamSet_cc: i32 = 854; +pub const SN_hmac: &[u8; 5] = b"HMAC\0"; +pub const LN_hmac: &[u8; 5] = b"hmac\0"; +pub const NID_hmac: i32 = 855; +pub const SN_LocalKeySet: &[u8; 12] = b"LocalKeySet\0"; +pub const LN_LocalKeySet: &[u8; 24] = b"Microsoft Local Key set\0"; +pub const NID_LocalKeySet: i32 = 856; +pub const SN_freshest_crl: &[u8; 12] = b"freshestCRL\0"; +pub const LN_freshest_crl: &[u8; 20] = b"X509v3 Freshest CRL\0"; +pub const NID_freshest_crl: i32 = 857; +pub const SN_id_on_permanentIdentifier: &[u8; 26] = b"id-on-permanentIdentifier\0"; +pub const LN_id_on_permanentIdentifier: &[u8; 21] = b"Permanent Identifier\0"; +pub const NID_id_on_permanentIdentifier: i32 = 858; +pub const LN_searchGuide: &[u8; 12] = b"searchGuide\0"; +pub const NID_searchGuide: i32 = 859; +pub const LN_businessCategory: &[u8; 17] = b"businessCategory\0"; +pub const NID_businessCategory: i32 = 860; +pub const LN_postalAddress: &[u8; 14] = b"postalAddress\0"; +pub const NID_postalAddress: i32 = 861; +pub const LN_postOfficeBox: &[u8; 14] = b"postOfficeBox\0"; +pub const NID_postOfficeBox: i32 = 862; +pub const LN_physicalDeliveryOfficeName: &[u8; 27] = b"physicalDeliveryOfficeName\0"; +pub const NID_physicalDeliveryOfficeName: i32 = 863; +pub const LN_telephoneNumber: &[u8; 16] = b"telephoneNumber\0"; +pub const NID_telephoneNumber: i32 = 864; +pub const LN_telexNumber: &[u8; 12] = b"telexNumber\0"; +pub const NID_telexNumber: i32 = 865; +pub const LN_teletexTerminalIdentifier: &[u8; 26] = b"teletexTerminalIdentifier\0"; +pub const NID_teletexTerminalIdentifier: i32 = 866; +pub const LN_facsimileTelephoneNumber: &[u8; 25] = b"facsimileTelephoneNumber\0"; +pub const NID_facsimileTelephoneNumber: i32 = 867; +pub const LN_x121Address: &[u8; 12] = b"x121Address\0"; +pub const NID_x121Address: i32 = 868; +pub const LN_internationaliSDNNumber: &[u8; 24] = b"internationaliSDNNumber\0"; +pub const NID_internationaliSDNNumber: i32 = 869; +pub const LN_registeredAddress: &[u8; 18] = b"registeredAddress\0"; +pub const NID_registeredAddress: i32 = 870; +pub const LN_destinationIndicator: &[u8; 21] = b"destinationIndicator\0"; +pub const NID_destinationIndicator: i32 = 871; +pub const LN_preferredDeliveryMethod: &[u8; 24] = b"preferredDeliveryMethod\0"; +pub const NID_preferredDeliveryMethod: i32 = 872; +pub const LN_presentationAddress: &[u8; 20] = b"presentationAddress\0"; +pub const NID_presentationAddress: i32 = 873; +pub const LN_supportedApplicationContext: &[u8; 28] = b"supportedApplicationContext\0"; +pub const NID_supportedApplicationContext: i32 = 874; +pub const SN_member: &[u8; 7] = b"member\0"; +pub const NID_member: i32 = 875; +pub const SN_owner: &[u8; 6] = b"owner\0"; +pub const NID_owner: i32 = 876; +pub const LN_roleOccupant: &[u8; 13] = b"roleOccupant\0"; +pub const NID_roleOccupant: i32 = 877; +pub const SN_seeAlso: &[u8; 8] = b"seeAlso\0"; +pub const NID_seeAlso: i32 = 878; +pub const LN_userPassword: &[u8; 13] = b"userPassword\0"; +pub const NID_userPassword: i32 = 879; +pub const LN_userCertificate: &[u8; 16] = b"userCertificate\0"; +pub const NID_userCertificate: i32 = 880; +pub const LN_cACertificate: &[u8; 14] = b"cACertificate\0"; +pub const NID_cACertificate: i32 = 881; +pub const LN_authorityRevocationList: &[u8; 24] = b"authorityRevocationList\0"; +pub const NID_authorityRevocationList: i32 = 882; +pub const LN_certificateRevocationList: &[u8; 26] = b"certificateRevocationList\0"; +pub const NID_certificateRevocationList: i32 = 883; +pub const LN_crossCertificatePair: &[u8; 21] = b"crossCertificatePair\0"; +pub const NID_crossCertificatePair: i32 = 884; +pub const LN_enhancedSearchGuide: &[u8; 20] = b"enhancedSearchGuide\0"; +pub const NID_enhancedSearchGuide: i32 = 885; +pub const LN_protocolInformation: &[u8; 20] = b"protocolInformation\0"; +pub const NID_protocolInformation: i32 = 886; +pub const LN_distinguishedName: &[u8; 18] = b"distinguishedName\0"; +pub const NID_distinguishedName: i32 = 887; +pub const LN_uniqueMember: &[u8; 13] = b"uniqueMember\0"; +pub const NID_uniqueMember: i32 = 888; +pub const LN_houseIdentifier: &[u8; 16] = b"houseIdentifier\0"; +pub const NID_houseIdentifier: i32 = 889; +pub const LN_supportedAlgorithms: &[u8; 20] = b"supportedAlgorithms\0"; +pub const NID_supportedAlgorithms: i32 = 890; +pub const LN_deltaRevocationList: &[u8; 20] = b"deltaRevocationList\0"; +pub const NID_deltaRevocationList: i32 = 891; +pub const SN_dmdName: &[u8; 8] = b"dmdName\0"; +pub const NID_dmdName: i32 = 892; +pub const SN_id_alg_PWRI_KEK: &[u8; 16] = b"id-alg-PWRI-KEK\0"; +pub const NID_id_alg_PWRI_KEK: i32 = 893; +pub const SN_cmac: &[u8; 5] = b"CMAC\0"; +pub const LN_cmac: &[u8; 5] = b"cmac\0"; +pub const NID_cmac: i32 = 894; +pub const SN_aes_128_gcm: &[u8; 14] = b"id-aes128-GCM\0"; +pub const LN_aes_128_gcm: &[u8; 12] = b"aes-128-gcm\0"; +pub const NID_aes_128_gcm: i32 = 895; +pub const SN_aes_128_ccm: &[u8; 14] = b"id-aes128-CCM\0"; +pub const LN_aes_128_ccm: &[u8; 12] = b"aes-128-ccm\0"; +pub const NID_aes_128_ccm: i32 = 896; +pub const SN_id_aes128_wrap_pad: &[u8; 19] = b"id-aes128-wrap-pad\0"; +pub const NID_id_aes128_wrap_pad: i32 = 897; +pub const SN_aes_192_gcm: &[u8; 14] = b"id-aes192-GCM\0"; +pub const LN_aes_192_gcm: &[u8; 12] = b"aes-192-gcm\0"; +pub const NID_aes_192_gcm: i32 = 898; +pub const SN_aes_192_ccm: &[u8; 14] = b"id-aes192-CCM\0"; +pub const LN_aes_192_ccm: &[u8; 12] = b"aes-192-ccm\0"; +pub const NID_aes_192_ccm: i32 = 899; +pub const SN_id_aes192_wrap_pad: &[u8; 19] = b"id-aes192-wrap-pad\0"; +pub const NID_id_aes192_wrap_pad: i32 = 900; +pub const SN_aes_256_gcm: &[u8; 14] = b"id-aes256-GCM\0"; +pub const LN_aes_256_gcm: &[u8; 12] = b"aes-256-gcm\0"; +pub const NID_aes_256_gcm: i32 = 901; +pub const SN_aes_256_ccm: &[u8; 14] = b"id-aes256-CCM\0"; +pub const LN_aes_256_ccm: &[u8; 12] = b"aes-256-ccm\0"; +pub const NID_aes_256_ccm: i32 = 902; +pub const SN_id_aes256_wrap_pad: &[u8; 19] = b"id-aes256-wrap-pad\0"; +pub const NID_id_aes256_wrap_pad: i32 = 903; +pub const SN_aes_128_ctr: &[u8; 12] = b"AES-128-CTR\0"; +pub const LN_aes_128_ctr: &[u8; 12] = b"aes-128-ctr\0"; +pub const NID_aes_128_ctr: i32 = 904; +pub const SN_aes_192_ctr: &[u8; 12] = b"AES-192-CTR\0"; +pub const LN_aes_192_ctr: &[u8; 12] = b"aes-192-ctr\0"; +pub const NID_aes_192_ctr: i32 = 905; +pub const SN_aes_256_ctr: &[u8; 12] = b"AES-256-CTR\0"; +pub const LN_aes_256_ctr: &[u8; 12] = b"aes-256-ctr\0"; +pub const NID_aes_256_ctr: i32 = 906; +pub const SN_id_camellia128_wrap: &[u8; 20] = b"id-camellia128-wrap\0"; +pub const NID_id_camellia128_wrap: i32 = 907; +pub const SN_id_camellia192_wrap: &[u8; 20] = b"id-camellia192-wrap\0"; +pub const NID_id_camellia192_wrap: i32 = 908; +pub const SN_id_camellia256_wrap: &[u8; 20] = b"id-camellia256-wrap\0"; +pub const NID_id_camellia256_wrap: i32 = 909; +pub const SN_anyExtendedKeyUsage: &[u8; 20] = b"anyExtendedKeyUsage\0"; +pub const LN_anyExtendedKeyUsage: &[u8; 23] = b"Any Extended Key Usage\0"; +pub const NID_anyExtendedKeyUsage: i32 = 910; +pub const SN_mgf1: &[u8; 5] = b"MGF1\0"; +pub const LN_mgf1: &[u8; 5] = b"mgf1\0"; +pub const NID_mgf1: i32 = 911; +pub const SN_rsassaPss: &[u8; 11] = b"RSASSA-PSS\0"; +pub const LN_rsassaPss: &[u8; 10] = b"rsassaPss\0"; +pub const NID_rsassaPss: i32 = 912; +pub const SN_aes_128_xts: &[u8; 12] = b"AES-128-XTS\0"; +pub const LN_aes_128_xts: &[u8; 12] = b"aes-128-xts\0"; +pub const NID_aes_128_xts: i32 = 913; +pub const SN_aes_256_xts: &[u8; 12] = b"AES-256-XTS\0"; +pub const LN_aes_256_xts: &[u8; 12] = b"aes-256-xts\0"; +pub const NID_aes_256_xts: i32 = 914; +pub const SN_rc4_hmac_md5: &[u8; 13] = b"RC4-HMAC-MD5\0"; +pub const LN_rc4_hmac_md5: &[u8; 13] = b"rc4-hmac-md5\0"; +pub const NID_rc4_hmac_md5: i32 = 915; +pub const SN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"AES-128-CBC-HMAC-SHA1\0"; +pub const LN_aes_128_cbc_hmac_sha1: &[u8; 22] = b"aes-128-cbc-hmac-sha1\0"; +pub const NID_aes_128_cbc_hmac_sha1: i32 = 916; +pub const SN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"AES-192-CBC-HMAC-SHA1\0"; +pub const LN_aes_192_cbc_hmac_sha1: &[u8; 22] = b"aes-192-cbc-hmac-sha1\0"; +pub const NID_aes_192_cbc_hmac_sha1: i32 = 917; +pub const SN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"AES-256-CBC-HMAC-SHA1\0"; +pub const LN_aes_256_cbc_hmac_sha1: &[u8; 22] = b"aes-256-cbc-hmac-sha1\0"; +pub const NID_aes_256_cbc_hmac_sha1: i32 = 918; +pub const SN_rsaesOaep: &[u8; 11] = b"RSAES-OAEP\0"; +pub const LN_rsaesOaep: &[u8; 10] = b"rsaesOaep\0"; +pub const NID_rsaesOaep: i32 = 919; +pub const SN_dhpublicnumber: &[u8; 15] = b"dhpublicnumber\0"; +pub const LN_dhpublicnumber: &[u8; 9] = b"X9.42 DH\0"; +pub const NID_dhpublicnumber: i32 = 920; +pub const SN_brainpoolP160r1: &[u8; 16] = b"brainpoolP160r1\0"; +pub const NID_brainpoolP160r1: i32 = 921; +pub const SN_brainpoolP160t1: &[u8; 16] = b"brainpoolP160t1\0"; +pub const NID_brainpoolP160t1: i32 = 922; +pub const SN_brainpoolP192r1: &[u8; 16] = b"brainpoolP192r1\0"; +pub const NID_brainpoolP192r1: i32 = 923; +pub const SN_brainpoolP192t1: &[u8; 16] = b"brainpoolP192t1\0"; +pub const NID_brainpoolP192t1: i32 = 924; +pub const SN_brainpoolP224r1: &[u8; 16] = b"brainpoolP224r1\0"; +pub const NID_brainpoolP224r1: i32 = 925; +pub const SN_brainpoolP224t1: &[u8; 16] = b"brainpoolP224t1\0"; +pub const NID_brainpoolP224t1: i32 = 926; +pub const SN_brainpoolP256r1: &[u8; 16] = b"brainpoolP256r1\0"; +pub const NID_brainpoolP256r1: i32 = 927; +pub const SN_brainpoolP256t1: &[u8; 16] = b"brainpoolP256t1\0"; +pub const NID_brainpoolP256t1: i32 = 928; +pub const SN_brainpoolP320r1: &[u8; 16] = b"brainpoolP320r1\0"; +pub const NID_brainpoolP320r1: i32 = 929; +pub const SN_brainpoolP320t1: &[u8; 16] = b"brainpoolP320t1\0"; +pub const NID_brainpoolP320t1: i32 = 930; +pub const SN_brainpoolP384r1: &[u8; 16] = b"brainpoolP384r1\0"; +pub const NID_brainpoolP384r1: i32 = 931; +pub const SN_brainpoolP384t1: &[u8; 16] = b"brainpoolP384t1\0"; +pub const NID_brainpoolP384t1: i32 = 932; +pub const SN_brainpoolP512r1: &[u8; 16] = b"brainpoolP512r1\0"; +pub const NID_brainpoolP512r1: i32 = 933; +pub const SN_brainpoolP512t1: &[u8; 16] = b"brainpoolP512t1\0"; +pub const NID_brainpoolP512t1: i32 = 934; +pub const SN_pSpecified: &[u8; 11] = b"PSPECIFIED\0"; +pub const LN_pSpecified: &[u8; 11] = b"pSpecified\0"; +pub const NID_pSpecified: i32 = 935; +pub const SN_dhSinglePass_stdDH_sha1kdf_scheme: &[u8; 34] = b"dhSinglePass-stdDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha1kdf_scheme: i32 = 936; +pub const SN_dhSinglePass_stdDH_sha224kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha224kdf_scheme: i32 = 937; +pub const SN_dhSinglePass_stdDH_sha256kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha256kdf_scheme: i32 = 938; +pub const SN_dhSinglePass_stdDH_sha384kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha384kdf_scheme: i32 = 939; +pub const SN_dhSinglePass_stdDH_sha512kdf_scheme: &[u8; 36] = + b"dhSinglePass-stdDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_stdDH_sha512kdf_scheme: i32 = 940; +pub const SN_dhSinglePass_cofactorDH_sha1kdf_scheme: &[u8; 39] = + b"dhSinglePass-cofactorDH-sha1kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha1kdf_scheme: i32 = 941; +pub const SN_dhSinglePass_cofactorDH_sha224kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha224kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha224kdf_scheme: i32 = 942; +pub const SN_dhSinglePass_cofactorDH_sha256kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha256kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha256kdf_scheme: i32 = 943; +pub const SN_dhSinglePass_cofactorDH_sha384kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha384kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha384kdf_scheme: i32 = 944; +pub const SN_dhSinglePass_cofactorDH_sha512kdf_scheme: &[u8; 41] = + b"dhSinglePass-cofactorDH-sha512kdf-scheme\0"; +pub const NID_dhSinglePass_cofactorDH_sha512kdf_scheme: i32 = 945; +pub const SN_dh_std_kdf: &[u8; 11] = b"dh-std-kdf\0"; +pub const NID_dh_std_kdf: i32 = 946; +pub const SN_dh_cofactor_kdf: &[u8; 16] = b"dh-cofactor-kdf\0"; +pub const NID_dh_cofactor_kdf: i32 = 947; +pub const SN_X25519: &[u8; 7] = b"X25519\0"; +pub const NID_X25519: i32 = 948; +pub const SN_ED25519: &[u8; 8] = b"ED25519\0"; +pub const NID_ED25519: i32 = 949; +pub const SN_chacha20_poly1305: &[u8; 18] = b"ChaCha20-Poly1305\0"; +pub const LN_chacha20_poly1305: &[u8; 18] = b"chacha20-poly1305\0"; +pub const NID_chacha20_poly1305: i32 = 950; +pub const SN_kx_rsa: &[u8; 6] = b"KxRSA\0"; +pub const LN_kx_rsa: &[u8; 7] = b"kx-rsa\0"; +pub const NID_kx_rsa: i32 = 951; +pub const SN_kx_ecdhe: &[u8; 8] = b"KxECDHE\0"; +pub const LN_kx_ecdhe: &[u8; 9] = b"kx-ecdhe\0"; +pub const NID_kx_ecdhe: i32 = 952; +pub const SN_kx_psk: &[u8; 6] = b"KxPSK\0"; +pub const LN_kx_psk: &[u8; 7] = b"kx-psk\0"; +pub const NID_kx_psk: i32 = 953; +pub const SN_auth_rsa: &[u8; 8] = b"AuthRSA\0"; +pub const LN_auth_rsa: &[u8; 9] = b"auth-rsa\0"; +pub const NID_auth_rsa: i32 = 954; +pub const SN_auth_ecdsa: &[u8; 10] = b"AuthECDSA\0"; +pub const LN_auth_ecdsa: &[u8; 11] = b"auth-ecdsa\0"; +pub const NID_auth_ecdsa: i32 = 955; +pub const SN_auth_psk: &[u8; 8] = b"AuthPSK\0"; +pub const LN_auth_psk: &[u8; 9] = b"auth-psk\0"; +pub const NID_auth_psk: i32 = 956; +pub const SN_kx_any: &[u8; 6] = b"KxANY\0"; +pub const LN_kx_any: &[u8; 7] = b"kx-any\0"; +pub const NID_kx_any: i32 = 957; +pub const SN_auth_any: &[u8; 8] = b"AuthANY\0"; +pub const LN_auth_any: &[u8; 9] = b"auth-any\0"; +pub const NID_auth_any: i32 = 958; +pub const SN_CECPQ2: &[u8; 7] = b"CECPQ2\0"; +pub const NID_CECPQ2: i32 = 959; +pub const SN_ED448: &[u8; 6] = b"ED448\0"; +pub const NID_ED448: i32 = 960; +pub const SN_X448: &[u8; 5] = b"X448\0"; +pub const NID_X448: i32 = 961; +pub const SN_sha512_256: &[u8; 11] = b"SHA512-256\0"; +pub const LN_sha512_256: &[u8; 11] = b"sha512-256\0"; +pub const NID_sha512_256: i32 = 962; +pub const SN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"AES-128-CBC-HMAC-SHA256\0"; +pub const LN_aes_128_cbc_hmac_sha256: &[u8; 24] = b"aes-128-cbc-hmac-sha256\0"; +pub const NID_aes_128_cbc_hmac_sha256: i32 = 963; +pub const SN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"AES-256-CBC-HMAC-SHA256\0"; +pub const LN_aes_256_cbc_hmac_sha256: &[u8; 24] = b"aes-256-cbc-hmac-sha256\0"; +pub const NID_aes_256_cbc_hmac_sha256: i32 = 964; +pub const SN_sha3_224: &[u8; 9] = b"SHA3-224\0"; +pub const LN_sha3_224: &[u8; 9] = b"sha3-224\0"; +pub const NID_sha3_224: i32 = 965; +pub const SN_sha3_256: &[u8; 9] = b"SHA3-256\0"; +pub const LN_sha3_256: &[u8; 9] = b"sha3-256\0"; +pub const NID_sha3_256: i32 = 966; +pub const SN_sha3_384: &[u8; 9] = b"SHA3-384\0"; +pub const LN_sha3_384: &[u8; 9] = b"sha3-384\0"; +pub const NID_sha3_384: i32 = 967; +pub const SN_sha3_512: &[u8; 9] = b"SHA3-512\0"; +pub const LN_sha3_512: &[u8; 9] = b"sha3-512\0"; +pub const NID_sha3_512: i32 = 968; +pub const SN_hkdf: &[u8; 5] = b"HKDF\0"; +pub const LN_hkdf: &[u8; 5] = b"hkdf\0"; +pub const NID_hkdf: i32 = 969; +pub const SN_kem: &[u8; 4] = b"KEM\0"; +pub const LN_kem: &[u8; 4] = b"kem\0"; +pub const NID_kem: i32 = 970; +pub const SN_KYBER512: &[u8; 9] = b"KYBER512\0"; +pub const NID_KYBER512: i32 = 971; +pub const SN_KYBER512_R3: &[u8; 12] = b"KYBER512_R3\0"; +pub const NID_KYBER512_R3: i32 = 972; +pub const SN_KYBER768_R3: &[u8; 12] = b"KYBER768_R3\0"; +pub const NID_KYBER768_R3: i32 = 973; +pub const SN_KYBER1024_R3: &[u8; 13] = b"KYBER1024_R3\0"; +pub const NID_KYBER1024_R3: i32 = 974; +pub const EVP_PKEY_NONE: i32 = 0; +pub const EVP_PKEY_RSA: i32 = 6; +pub const EVP_PKEY_RSA_PSS: i32 = 912; +pub const EVP_PKEY_DSA: i32 = 116; +pub const EVP_PKEY_EC: i32 = 408; +pub const EVP_PKEY_ED25519: i32 = 949; +pub const EVP_PKEY_X25519: i32 = 948; +pub const EVP_PKEY_KYBER512: i32 = 971; +pub const EVP_PKEY_HKDF: i32 = 969; +pub const EVP_PKEY_KEM: i32 = 970; +pub const EVP_PKEY_DH: i32 = 28; +pub const EVP_PKEY_RSA2: i32 = 19; +pub const EVP_PKEY_X448: i32 = 961; +pub const EVP_PKEY_ED448: i32 = 960; +pub const HKDF_R_OUTPUT_TOO_LARGE: i32 = 100; +pub const MD5_CBLOCK: i32 = 64; +pub const MD5_DIGEST_LENGTH: i32 = 16; +pub const EVP_HPKE_DHKEM_X25519_HKDF_SHA256: i32 = 32; +pub const EVP_HPKE_MAX_PUBLIC_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_PRIVATE_KEY_LENGTH: i32 = 32; +pub const EVP_HPKE_MAX_ENC_LENGTH: i32 = 32; +pub const EVP_HPKE_HKDF_SHA256: i32 = 1; +pub const EVP_HPKE_AES_128_GCM: i32 = 1; +pub const EVP_HPKE_AES_256_GCM: i32 = 2; +pub const EVP_HPKE_CHACHA20_POLY1305: i32 = 3; +pub const EVP_HPKE_MAX_OVERHEAD: i32 = 64; +pub const HRSS_SAMPLE_BYTES: i32 = 700; +pub const HRSS_GENERATE_KEY_BYTES: i32 = 1432; +pub const HRSS_ENCAP_BYTES: i32 = 1400; +pub const HRSS_PUBLIC_KEY_BYTES: i32 = 1138; +pub const HRSS_CIPHERTEXT_BYTES: i32 = 1138; +pub const HRSS_KEY_BYTES: i32 = 32; +pub const HRSS_POLY3_BYTES: i32 = 140; +pub const HRSS_PRIVATE_KEY_BYTES: i32 = 1452; +pub const MD4_CBLOCK: i32 = 64; +pub const MD4_DIGEST_LENGTH: i32 = 16; +pub const OBJ_NAME_TYPE_MD_METH: i32 = 1; +pub const OBJ_NAME_TYPE_CIPHER_METH: i32 = 2; +pub const OBJ_R_UNKNOWN_NID: i32 = 100; +pub const OBJ_R_INVALID_OID_STRING: i32 = 101; +pub const PKCS7_DETACHED: i32 = 64; +pub const PKCS7_TEXT: i32 = 1; +pub const PKCS7_NOCERTS: i32 = 2; +pub const PKCS7_NOSIGS: i32 = 4; +pub const PKCS7_NOCHAIN: i32 = 8; +pub const PKCS7_NOINTERN: i32 = 16; +pub const PKCS7_NOVERIFY: i32 = 32; +pub const PKCS7_BINARY: i32 = 128; +pub const PKCS7_NOATTR: i32 = 256; +pub const PKCS7_NOSMIMECAP: i32 = 512; +pub const PKCS7_STREAM: i32 = 4096; +pub const PKCS7_PARTIAL: i32 = 16384; +pub const PKCS7_R_BAD_PKCS7_VERSION: i32 = 100; +pub const PKCS7_R_NOT_PKCS7_SIGNED_DATA: i32 = 101; +pub const PKCS7_R_NO_CERTIFICATES_INCLUDED: i32 = 102; +pub const PKCS7_R_NO_CRLS_INCLUDED: i32 = 103; +pub const RSA_PKCS1_PADDING: i32 = 1; +pub const RSA_NO_PADDING: i32 = 3; +pub const RSA_PKCS1_OAEP_PADDING: i32 = 4; +pub const RSA_PKCS1_PSS_PADDING: i32 = 6; +pub const RSA_PSS_SALTLEN_DIGEST: i32 = -1; +pub const RSA_FLAG_OPAQUE: i32 = 1; +pub const RSA_FLAG_NO_BLINDING: i32 = 8; +pub const RSA_FLAG_EXT_PKEY: i32 = 32; +pub const RSA_3: i32 = 3; +pub const RSA_F4: i32 = 65537; +pub const RSA_METHOD_FLAG_NO_CHECK: i32 = 1; +pub const RSA_R_BAD_ENCODING: i32 = 100; +pub const RSA_R_BAD_E_VALUE: i32 = 101; +pub const RSA_R_BAD_FIXED_HEADER_DECRYPT: i32 = 102; +pub const RSA_R_BAD_PAD_BYTE_COUNT: i32 = 103; +pub const RSA_R_BAD_RSA_PARAMETERS: i32 = 104; +pub const RSA_R_BAD_SIGNATURE: i32 = 105; +pub const RSA_R_BAD_VERSION: i32 = 106; +pub const RSA_R_BLOCK_TYPE_IS_NOT_01: i32 = 107; +pub const RSA_R_BN_NOT_INITIALIZED: i32 = 108; +pub const RSA_R_CANNOT_RECOVER_MULTI_PRIME_KEY: i32 = 109; +pub const RSA_R_CRT_PARAMS_ALREADY_GIVEN: i32 = 110; +pub const RSA_R_CRT_VALUES_INCORRECT: i32 = 111; +pub const RSA_R_DATA_LEN_NOT_EQUAL_TO_MOD_LEN: i32 = 112; +pub const RSA_R_DATA_TOO_LARGE: i32 = 113; +pub const RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE: i32 = 114; +pub const RSA_R_DATA_TOO_LARGE_FOR_MODULUS: i32 = 115; +pub const RSA_R_DATA_TOO_SMALL: i32 = 116; +pub const RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE: i32 = 117; +pub const RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY: i32 = 118; +pub const RSA_R_D_E_NOT_CONGRUENT_TO_1: i32 = 119; +pub const RSA_R_EMPTY_PUBLIC_KEY: i32 = 120; +pub const RSA_R_ENCODE_ERROR: i32 = 121; +pub const RSA_R_FIRST_OCTET_INVALID: i32 = 122; +pub const RSA_R_INCONSISTENT_SET_OF_CRT_VALUES: i32 = 123; +pub const RSA_R_INTERNAL_ERROR: i32 = 124; +pub const RSA_R_INVALID_MESSAGE_LENGTH: i32 = 125; +pub const RSA_R_KEY_SIZE_TOO_SMALL: i32 = 126; +pub const RSA_R_LAST_OCTET_INVALID: i32 = 127; +pub const RSA_R_MODULUS_TOO_LARGE: i32 = 128; +pub const RSA_R_MUST_HAVE_AT_LEAST_TWO_PRIMES: i32 = 129; +pub const RSA_R_NO_PUBLIC_EXPONENT: i32 = 130; +pub const RSA_R_NULL_BEFORE_BLOCK_MISSING: i32 = 131; +pub const RSA_R_N_NOT_EQUAL_P_Q: i32 = 132; +pub const RSA_R_OAEP_DECODING_ERROR: i32 = 133; +pub const RSA_R_ONLY_ONE_OF_P_Q_GIVEN: i32 = 134; +pub const RSA_R_OUTPUT_BUFFER_TOO_SMALL: i32 = 135; +pub const RSA_R_PADDING_CHECK_FAILED: i32 = 136; +pub const RSA_R_PKCS_DECODING_ERROR: i32 = 137; +pub const RSA_R_SLEN_CHECK_FAILED: i32 = 138; +pub const RSA_R_SLEN_RECOVERY_FAILED: i32 = 139; +pub const RSA_R_TOO_LONG: i32 = 140; +pub const RSA_R_TOO_MANY_ITERATIONS: i32 = 141; +pub const RSA_R_UNKNOWN_ALGORITHM_TYPE: i32 = 142; +pub const RSA_R_UNKNOWN_PADDING_TYPE: i32 = 143; +pub const RSA_R_VALUE_MISSING: i32 = 144; +pub const RSA_R_WRONG_SIGNATURE_LENGTH: i32 = 145; +pub const RSA_R_PUBLIC_KEY_VALIDATION_FAILED: i32 = 146; +pub const RSA_R_D_OUT_OF_RANGE: i32 = 147; +pub const RSA_R_BLOCK_TYPE_IS_NOT_02: i32 = 148; +pub const RSA_R_MISMATCHED_SIGNATURE: i32 = 248; +pub const X509_VERSION_1: i32 = 0; +pub const X509_VERSION_2: i32 = 1; +pub const X509_VERSION_3: i32 = 2; +pub const X509_CRL_VERSION_1: i32 = 0; +pub const X509_CRL_VERSION_2: i32 = 1; +pub const X509_REQ_VERSION_1: i32 = 0; +pub const X509_FILETYPE_PEM: i32 = 1; +pub const X509_FILETYPE_ASN1: i32 = 2; +pub const X509_FILETYPE_DEFAULT: i32 = 3; +pub const X509v3_KU_DIGITAL_SIGNATURE: i32 = 128; +pub const X509v3_KU_NON_REPUDIATION: i32 = 64; +pub const X509v3_KU_KEY_ENCIPHERMENT: i32 = 32; +pub const X509v3_KU_DATA_ENCIPHERMENT: i32 = 16; +pub const X509v3_KU_KEY_AGREEMENT: i32 = 8; +pub const X509v3_KU_KEY_CERT_SIGN: i32 = 4; +pub const X509v3_KU_CRL_SIGN: i32 = 2; +pub const X509v3_KU_ENCIPHER_ONLY: i32 = 1; +pub const X509v3_KU_DECIPHER_ONLY: i32 = 32768; +pub const X509v3_KU_UNDEF: i32 = 65535; +pub const X509_TRUST_DEFAULT: i32 = -1; +pub const X509_TRUST_COMPAT: i32 = 1; +pub const X509_TRUST_SSL_CLIENT: i32 = 2; +pub const X509_TRUST_SSL_SERVER: i32 = 3; +pub const X509_TRUST_EMAIL: i32 = 4; +pub const X509_TRUST_OBJECT_SIGN: i32 = 5; +pub const X509_TRUST_OCSP_SIGN: i32 = 6; +pub const X509_TRUST_OCSP_REQUEST: i32 = 7; +pub const X509_TRUST_TSA: i32 = 8; +pub const X509_TRUST_MIN: i32 = 1; +pub const X509_TRUST_MAX: i32 = 8; +pub const X509_TRUST_DYNAMIC: i32 = 1; +pub const X509_TRUST_DYNAMIC_NAME: i32 = 2; +pub const X509_TRUST_TRUSTED: i32 = 1; +pub const X509_TRUST_REJECTED: i32 = 2; +pub const X509_TRUST_UNTRUSTED: i32 = 3; +pub const X509_FLAG_COMPAT: i32 = 0; +pub const X509_FLAG_NO_HEADER: i32 = 1; +pub const X509_FLAG_NO_VERSION: i32 = 2; +pub const X509_FLAG_NO_SERIAL: i32 = 4; +pub const X509_FLAG_NO_SIGNAME: i32 = 8; +pub const X509_FLAG_NO_ISSUER: i32 = 16; +pub const X509_FLAG_NO_VALIDITY: i32 = 32; +pub const X509_FLAG_NO_SUBJECT: i32 = 64; +pub const X509_FLAG_NO_PUBKEY: i32 = 128; +pub const X509_FLAG_NO_EXTENSIONS: i32 = 256; +pub const X509_FLAG_NO_SIGDUMP: i32 = 512; +pub const X509_FLAG_NO_AUX: i32 = 1024; +pub const X509_FLAG_NO_ATTRIBUTES: i32 = 2048; +pub const X509_FLAG_NO_IDS: i32 = 4096; +pub const XN_FLAG_SEP_MASK: i32 = 983040; +pub const XN_FLAG_COMPAT: i32 = 0; +pub const XN_FLAG_SEP_COMMA_PLUS: i32 = 65536; +pub const XN_FLAG_SEP_CPLUS_SPC: i32 = 131072; +pub const XN_FLAG_SEP_SPLUS_SPC: i32 = 196608; +pub const XN_FLAG_SEP_MULTILINE: i32 = 262144; +pub const XN_FLAG_DN_REV: i32 = 1048576; +pub const XN_FLAG_FN_MASK: i32 = 6291456; +pub const XN_FLAG_FN_SN: i32 = 0; +pub const XN_FLAG_FN_LN: i32 = 2097152; +pub const XN_FLAG_FN_OID: i32 = 4194304; +pub const XN_FLAG_FN_NONE: i32 = 6291456; +pub const XN_FLAG_SPC_EQ: i32 = 8388608; +pub const XN_FLAG_DUMP_UNKNOWN_FIELDS: i32 = 16777216; +pub const XN_FLAG_FN_ALIGN: i32 = 33554432; +pub const XN_FLAG_RFC2253: i32 = 17892119; +pub const XN_FLAG_ONELINE: i32 = 8520479; +pub const XN_FLAG_MULTILINE: i32 = 44302342; +pub const X509_LU_X509: i32 = 1; +pub const X509_LU_CRL: i32 = 2; +pub const X509_LU_PKEY: i32 = 3; +pub const X509_L_FILE_LOAD: i32 = 1; +pub const X509_L_ADD_DIR: i32 = 2; +pub const X509_V_OK: i32 = 0; +pub const X509_V_ERR_UNSPECIFIED: i32 = 1; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: i32 = 2; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: i32 = 3; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: i32 = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: i32 = 5; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: i32 = 6; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: i32 = 7; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: i32 = 8; +pub const X509_V_ERR_CERT_NOT_YET_VALID: i32 = 9; +pub const X509_V_ERR_CERT_HAS_EXPIRED: i32 = 10; +pub const X509_V_ERR_CRL_NOT_YET_VALID: i32 = 11; +pub const X509_V_ERR_CRL_HAS_EXPIRED: i32 = 12; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: i32 = 13; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: i32 = 14; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: i32 = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: i32 = 16; +pub const X509_V_ERR_OUT_OF_MEM: i32 = 17; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: i32 = 18; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: i32 = 19; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: i32 = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: i32 = 21; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: i32 = 22; +pub const X509_V_ERR_CERT_REVOKED: i32 = 23; +pub const X509_V_ERR_INVALID_CA: i32 = 24; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: i32 = 25; +pub const X509_V_ERR_INVALID_PURPOSE: i32 = 26; +pub const X509_V_ERR_CERT_UNTRUSTED: i32 = 27; +pub const X509_V_ERR_CERT_REJECTED: i32 = 28; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: i32 = 29; +pub const X509_V_ERR_AKID_SKID_MISMATCH: i32 = 30; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: i32 = 31; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: i32 = 32; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: i32 = 33; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: i32 = 34; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: i32 = 35; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: i32 = 36; +pub const X509_V_ERR_INVALID_NON_CA: i32 = 37; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: i32 = 38; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: i32 = 39; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: i32 = 40; +pub const X509_V_ERR_INVALID_EXTENSION: i32 = 41; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: i32 = 42; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: i32 = 43; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: i32 = 44; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: i32 = 45; +pub const X509_V_ERR_UNNESTED_RESOURCE: i32 = 46; +pub const X509_V_ERR_PERMITTED_VIOLATION: i32 = 47; +pub const X509_V_ERR_EXCLUDED_VIOLATION: i32 = 48; +pub const X509_V_ERR_SUBTREE_MINMAX: i32 = 49; +pub const X509_V_ERR_APPLICATION_VERIFICATION: i32 = 50; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: i32 = 51; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: i32 = 52; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: i32 = 53; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: i32 = 54; +pub const X509_V_ERR_HOSTNAME_MISMATCH: i32 = 62; +pub const X509_V_ERR_EMAIL_MISMATCH: i32 = 63; +pub const X509_V_ERR_IP_ADDRESS_MISMATCH: i32 = 64; +pub const X509_V_ERR_INVALID_CALL: i32 = 65; +pub const X509_V_ERR_STORE_LOOKUP: i32 = 66; +pub const X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS: i32 = 67; +pub const X509_V_FLAG_CB_ISSUER_CHECK: i32 = 1; +pub const X509_V_FLAG_USE_CHECK_TIME: i32 = 2; +pub const X509_V_FLAG_CRL_CHECK: i32 = 4; +pub const X509_V_FLAG_CRL_CHECK_ALL: i32 = 8; +pub const X509_V_FLAG_IGNORE_CRITICAL: i32 = 16; +pub const X509_V_FLAG_X509_STRICT: i32 = 0; +pub const X509_V_FLAG_ALLOW_PROXY_CERTS: i32 = 64; +pub const X509_V_FLAG_POLICY_CHECK: i32 = 128; +pub const X509_V_FLAG_EXPLICIT_POLICY: i32 = 256; +pub const X509_V_FLAG_INHIBIT_ANY: i32 = 512; +pub const X509_V_FLAG_INHIBIT_MAP: i32 = 1024; +pub const X509_V_FLAG_NOTIFY_POLICY: i32 = 2048; +pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: i32 = 4096; +pub const X509_V_FLAG_USE_DELTAS: i32 = 8192; +pub const X509_V_FLAG_CHECK_SS_SIGNATURE: i32 = 16384; +pub const X509_V_FLAG_TRUSTED_FIRST: i32 = 32768; +pub const X509_V_FLAG_PARTIAL_CHAIN: i32 = 524288; +pub const X509_V_FLAG_NO_ALT_CHAINS: i32 = 1048576; +pub const X509_V_FLAG_NO_CHECK_TIME: i32 = 2097152; +pub const X509_VP_FLAG_DEFAULT: i32 = 1; +pub const X509_VP_FLAG_OVERWRITE: i32 = 2; +pub const X509_VP_FLAG_RESET_FLAGS: i32 = 4; +pub const X509_VP_FLAG_LOCKED: i32 = 8; +pub const X509_VP_FLAG_ONCE: i32 = 16; +pub const X509_V_FLAG_POLICY_MASK: i32 = 1920; +pub const X509_R_AKID_MISMATCH: i32 = 100; +pub const X509_R_BAD_PKCS7_VERSION: i32 = 101; +pub const X509_R_BAD_X509_FILETYPE: i32 = 102; +pub const X509_R_BASE64_DECODE_ERROR: i32 = 103; +pub const X509_R_CANT_CHECK_DH_KEY: i32 = 104; +pub const X509_R_CERT_ALREADY_IN_HASH_TABLE: i32 = 105; +pub const X509_R_CRL_ALREADY_DELTA: i32 = 106; +pub const X509_R_CRL_VERIFY_FAILURE: i32 = 107; +pub const X509_R_IDP_MISMATCH: i32 = 108; +pub const X509_R_INVALID_BIT_STRING_BITS_LEFT: i32 = 109; +pub const X509_R_INVALID_DIRECTORY: i32 = 110; +pub const X509_R_INVALID_FIELD_NAME: i32 = 111; +pub const X509_R_INVALID_PSS_PARAMETERS: i32 = 112; +pub const X509_R_INVALID_TRUST: i32 = 113; +pub const X509_R_ISSUER_MISMATCH: i32 = 114; +pub const X509_R_KEY_TYPE_MISMATCH: i32 = 115; +pub const X509_R_KEY_VALUES_MISMATCH: i32 = 116; +pub const X509_R_LOADING_CERT_DIR: i32 = 117; +pub const X509_R_LOADING_DEFAULTS: i32 = 118; +pub const X509_R_NEWER_CRL_NOT_NEWER: i32 = 119; +pub const X509_R_NOT_PKCS7_SIGNED_DATA: i32 = 120; +pub const X509_R_NO_CERTIFICATES_INCLUDED: i32 = 121; +pub const X509_R_NO_CERT_SET_FOR_US_TO_VERIFY: i32 = 122; +pub const X509_R_NO_CRLS_INCLUDED: i32 = 123; +pub const X509_R_NO_CRL_NUMBER: i32 = 124; +pub const X509_R_PUBLIC_KEY_DECODE_ERROR: i32 = 125; +pub const X509_R_PUBLIC_KEY_ENCODE_ERROR: i32 = 126; +pub const X509_R_SHOULD_RETRY: i32 = 127; +pub const X509_R_UNKNOWN_KEY_TYPE: i32 = 128; +pub const X509_R_UNKNOWN_NID: i32 = 129; +pub const X509_R_UNKNOWN_PURPOSE_ID: i32 = 130; +pub const X509_R_UNKNOWN_TRUST_ID: i32 = 131; +pub const X509_R_UNSUPPORTED_ALGORITHM: i32 = 132; +pub const X509_R_WRONG_LOOKUP_TYPE: i32 = 133; +pub const X509_R_WRONG_TYPE: i32 = 134; +pub const X509_R_NAME_TOO_LONG: i32 = 135; +pub const X509_R_INVALID_PARAMETER: i32 = 136; +pub const X509_R_SIGNATURE_ALGORITHM_MISMATCH: i32 = 137; +pub const X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER: i32 = 138; +pub const X509_R_INVALID_FIELD_FOR_VERSION: i32 = 139; +pub const X509_R_INVALID_VERSION: i32 = 140; +pub const X509_R_NO_CERTIFICATE_FOUND: i32 = 141; +pub const X509_R_NO_CERTIFICATE_OR_CRL_FOUND: i32 = 142; +pub const X509_R_NO_CRL_FOUND: i32 = 143; +pub const X509_R_INVALID_POLICY_EXTENSION: i32 = 144; +pub const PEM_BUFSIZE: i32 = 1024; +pub const PEM_STRING_X509_OLD: &[u8; 17] = b"X509 CERTIFICATE\0"; +pub const PEM_STRING_X509: &[u8; 12] = b"CERTIFICATE\0"; +pub const PEM_STRING_X509_PAIR: &[u8; 17] = b"CERTIFICATE PAIR\0"; +pub const PEM_STRING_X509_TRUSTED: &[u8; 20] = b"TRUSTED CERTIFICATE\0"; +pub const PEM_STRING_X509_REQ_OLD: &[u8; 24] = b"NEW CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_REQ: &[u8; 20] = b"CERTIFICATE REQUEST\0"; +pub const PEM_STRING_X509_CRL: &[u8; 9] = b"X509 CRL\0"; +pub const PEM_STRING_EVP_PKEY: &[u8; 16] = b"ANY PRIVATE KEY\0"; +pub const PEM_STRING_PUBLIC: &[u8; 11] = b"PUBLIC KEY\0"; +pub const PEM_STRING_RSA: &[u8; 16] = b"RSA PRIVATE KEY\0"; +pub const PEM_STRING_RSA_PUBLIC: &[u8; 15] = b"RSA PUBLIC KEY\0"; +pub const PEM_STRING_DSA: &[u8; 16] = b"DSA PRIVATE KEY\0"; +pub const PEM_STRING_DSA_PUBLIC: &[u8; 15] = b"DSA PUBLIC KEY\0"; +pub const PEM_STRING_EC: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_PKCS7: &[u8; 6] = b"PKCS7\0"; +pub const PEM_STRING_PKCS7_SIGNED: &[u8; 20] = b"PKCS #7 SIGNED DATA\0"; +pub const PEM_STRING_PKCS8: &[u8; 22] = b"ENCRYPTED PRIVATE KEY\0"; +pub const PEM_STRING_PKCS8INF: &[u8; 12] = b"PRIVATE KEY\0"; +pub const PEM_STRING_DHPARAMS: &[u8; 14] = b"DH PARAMETERS\0"; +pub const PEM_STRING_SSL_SESSION: &[u8; 23] = b"SSL SESSION PARAMETERS\0"; +pub const PEM_STRING_DSAPARAMS: &[u8; 15] = b"DSA PARAMETERS\0"; +pub const PEM_STRING_ECDSA_PUBLIC: &[u8; 17] = b"ECDSA PUBLIC KEY\0"; +pub const PEM_STRING_ECPRIVATEKEY: &[u8; 15] = b"EC PRIVATE KEY\0"; +pub const PEM_STRING_CMS: &[u8; 4] = b"CMS\0"; +pub const PEM_TYPE_ENCRYPTED: i32 = 10; +pub const PEM_TYPE_MIC_ONLY: i32 = 20; +pub const PEM_TYPE_MIC_CLEAR: i32 = 30; +pub const PEM_TYPE_CLEAR: i32 = 40; +pub const PEM_R_BAD_BASE64_DECODE: i32 = 100; +pub const PEM_R_BAD_DECRYPT: i32 = 101; +pub const PEM_R_BAD_END_LINE: i32 = 102; +pub const PEM_R_BAD_IV_CHARS: i32 = 103; +pub const PEM_R_BAD_PASSWORD_READ: i32 = 104; +pub const PEM_R_CIPHER_IS_NULL: i32 = 105; +pub const PEM_R_ERROR_CONVERTING_PRIVATE_KEY: i32 = 106; +pub const PEM_R_NOT_DEK_INFO: i32 = 107; +pub const PEM_R_NOT_ENCRYPTED: i32 = 108; +pub const PEM_R_NOT_PROC_TYPE: i32 = 109; +pub const PEM_R_NO_START_LINE: i32 = 110; +pub const PEM_R_READ_KEY: i32 = 111; +pub const PEM_R_SHORT_HEADER: i32 = 112; +pub const PEM_R_UNSUPPORTED_CIPHER: i32 = 113; +pub const PEM_R_UNSUPPORTED_ENCRYPTION: i32 = 114; +pub const PKCS12_DEFAULT_ITER: i32 = 2048; +pub const PKCS8_R_BAD_PKCS12_DATA: i32 = 100; +pub const PKCS8_R_BAD_PKCS12_VERSION: i32 = 101; +pub const PKCS8_R_CIPHER_HAS_NO_OBJECT_IDENTIFIER: i32 = 102; +pub const PKCS8_R_CRYPT_ERROR: i32 = 103; +pub const PKCS8_R_DECODE_ERROR: i32 = 104; +pub const PKCS8_R_ENCODE_ERROR: i32 = 105; +pub const PKCS8_R_ENCRYPT_ERROR: i32 = 106; +pub const PKCS8_R_ERROR_SETTING_CIPHER_PARAMS: i32 = 107; +pub const PKCS8_R_INCORRECT_PASSWORD: i32 = 108; +pub const PKCS8_R_KEYGEN_FAILURE: i32 = 109; +pub const PKCS8_R_KEY_GEN_ERROR: i32 = 110; +pub const PKCS8_R_METHOD_NOT_SUPPORTED: i32 = 111; +pub const PKCS8_R_MISSING_MAC: i32 = 112; +pub const PKCS8_R_MULTIPLE_PRIVATE_KEYS_IN_PKCS12: i32 = 113; +pub const PKCS8_R_PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED: i32 = 114; +pub const PKCS8_R_PKCS12_TOO_DEEPLY_NESTED: i32 = 115; +pub const PKCS8_R_PRIVATE_KEY_DECODE_ERROR: i32 = 116; +pub const PKCS8_R_PRIVATE_KEY_ENCODE_ERROR: i32 = 117; +pub const PKCS8_R_TOO_LONG: i32 = 118; +pub const PKCS8_R_UNKNOWN_ALGORITHM: i32 = 119; +pub const PKCS8_R_UNKNOWN_CIPHER: i32 = 120; +pub const PKCS8_R_UNKNOWN_CIPHER_ALGORITHM: i32 = 121; +pub const PKCS8_R_UNKNOWN_DIGEST: i32 = 122; +pub const PKCS8_R_UNKNOWN_HASH: i32 = 123; +pub const PKCS8_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM: i32 = 124; +pub const PKCS8_R_UNSUPPORTED_KEYLENGTH: i32 = 125; +pub const PKCS8_R_UNSUPPORTED_SALT_TYPE: i32 = 126; +pub const PKCS8_R_UNSUPPORTED_CIPHER: i32 = 127; +pub const PKCS8_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION: i32 = 128; +pub const PKCS8_R_BAD_ITERATION_COUNT: i32 = 129; +pub const PKCS8_R_UNSUPPORTED_PRF: i32 = 130; +pub const PKCS8_R_INVALID_CHARACTERS: i32 = 131; +pub const PKCS8_R_UNSUPPORTED_OPTIONS: i32 = 132; +pub const PKCS8_R_AMBIGUOUS_FRIENDLY_NAME: i32 = 133; +pub const RIPEMD160_CBLOCK: i32 = 64; +pub const RIPEMD160_LBLOCK: i32 = 16; +pub const RIPEMD160_DIGEST_LENGTH: i32 = 20; +pub const AWSLC_MODE_STRING: &[u8; 8] = b"AWS-LC \0"; +pub const AWSLC_VERSION_STRING: &[u8; 13] = b"AWS-LC 2.0.9\0"; +pub const TRUST_TOKEN_MAX_PRIVATE_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_MAX_PUBLIC_KEY_SIZE: i32 = 512; +pub const TRUST_TOKEN_R_KEYGEN_FAILURE: i32 = 100; +pub const TRUST_TOKEN_R_BUFFER_TOO_SMALL: i32 = 101; +pub const TRUST_TOKEN_R_OVER_BATCHSIZE: i32 = 102; +pub const TRUST_TOKEN_R_DECODE_ERROR: i32 = 103; +pub const TRUST_TOKEN_R_SRR_SIGNATURE_ERROR: i32 = 104; +pub const TRUST_TOKEN_R_DECODE_FAILURE: i32 = 105; +pub const TRUST_TOKEN_R_INVALID_METADATA: i32 = 106; +pub const TRUST_TOKEN_R_TOO_MANY_KEYS: i32 = 107; +pub const TRUST_TOKEN_R_NO_KEYS_CONFIGURED: i32 = 108; +pub const TRUST_TOKEN_R_INVALID_KEY_ID: i32 = 109; +pub const TRUST_TOKEN_R_INVALID_TOKEN: i32 = 110; +pub const TRUST_TOKEN_R_BAD_VALIDITY_CHECK: i32 = 111; +pub const TRUST_TOKEN_R_NO_SRR_KEY_CONFIGURED: i32 = 112; +pub const TRUST_TOKEN_R_INVALID_METADATA_KEY: i32 = 113; +pub const TRUST_TOKEN_R_INVALID_PROOF: i32 = 114; +pub const X509V3_EXT_DYNAMIC: i32 = 1; +pub const X509V3_EXT_CTX_DEP: i32 = 2; +pub const X509V3_EXT_MULTILINE: i32 = 4; +pub const GEN_OTHERNAME: i32 = 0; +pub const GEN_EMAIL: i32 = 1; +pub const GEN_DNS: i32 = 2; +pub const GEN_X400: i32 = 3; +pub const GEN_DIRNAME: i32 = 4; +pub const GEN_EDIPARTY: i32 = 5; +pub const GEN_URI: i32 = 6; +pub const GEN_IPADD: i32 = 7; +pub const GEN_RID: i32 = 8; +pub const CRLDP_ALL_REASONS: i32 = 32895; +pub const CRL_REASON_NONE: i32 = -1; +pub const CRL_REASON_UNSPECIFIED: i32 = 0; +pub const CRL_REASON_KEY_COMPROMISE: i32 = 1; +pub const CRL_REASON_CA_COMPROMISE: i32 = 2; +pub const CRL_REASON_AFFILIATION_CHANGED: i32 = 3; +pub const CRL_REASON_SUPERSEDED: i32 = 4; +pub const CRL_REASON_CESSATION_OF_OPERATION: i32 = 5; +pub const CRL_REASON_CERTIFICATE_HOLD: i32 = 6; +pub const CRL_REASON_REMOVE_FROM_CRL: i32 = 8; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: i32 = 9; +pub const CRL_REASON_AA_COMPROMISE: i32 = 10; +pub const IDP_PRESENT: i32 = 1; +pub const IDP_INVALID: i32 = 2; +pub const IDP_ONLYUSER: i32 = 4; +pub const IDP_ONLYCA: i32 = 8; +pub const IDP_ONLYATTR: i32 = 16; +pub const IDP_INDIRECT: i32 = 32; +pub const IDP_REASONS: i32 = 64; +pub const EXFLAG_BCONS: i32 = 1; +pub const EXFLAG_KUSAGE: i32 = 2; +pub const EXFLAG_XKUSAGE: i32 = 4; +pub const EXFLAG_NSCERT: i32 = 8; +pub const EXFLAG_CA: i32 = 16; +pub const EXFLAG_SI: i32 = 32; +pub const EXFLAG_V1: i32 = 64; +pub const EXFLAG_INVALID: i32 = 128; +pub const EXFLAG_SET: i32 = 256; +pub const EXFLAG_CRITICAL: i32 = 512; +pub const EXFLAG_PROXY: i32 = 1024; +pub const EXFLAG_FRESHEST: i32 = 4096; +pub const EXFLAG_SS: i32 = 8192; +pub const KU_DIGITAL_SIGNATURE: i32 = 128; +pub const KU_NON_REPUDIATION: i32 = 64; +pub const KU_KEY_ENCIPHERMENT: i32 = 32; +pub const KU_DATA_ENCIPHERMENT: i32 = 16; +pub const KU_KEY_AGREEMENT: i32 = 8; +pub const KU_KEY_CERT_SIGN: i32 = 4; +pub const KU_CRL_SIGN: i32 = 2; +pub const KU_ENCIPHER_ONLY: i32 = 1; +pub const KU_DECIPHER_ONLY: i32 = 32768; +pub const NS_SSL_CLIENT: i32 = 128; +pub const NS_SSL_SERVER: i32 = 64; +pub const NS_SMIME: i32 = 32; +pub const NS_OBJSIGN: i32 = 16; +pub const NS_SSL_CA: i32 = 4; +pub const NS_SMIME_CA: i32 = 2; +pub const NS_OBJSIGN_CA: i32 = 1; +pub const NS_ANY_CA: i32 = 7; +pub const XKU_SSL_SERVER: i32 = 1; +pub const XKU_SSL_CLIENT: i32 = 2; +pub const XKU_SMIME: i32 = 4; +pub const XKU_CODE_SIGN: i32 = 8; +pub const XKU_SGC: i32 = 16; +pub const XKU_OCSP_SIGN: i32 = 32; +pub const XKU_TIMESTAMP: i32 = 64; +pub const XKU_DVCS: i32 = 128; +pub const XKU_ANYEKU: i32 = 256; +pub const X509_PURPOSE_DYNAMIC: i32 = 1; +pub const X509_PURPOSE_DYNAMIC_NAME: i32 = 2; +pub const X509_PURPOSE_SSL_CLIENT: i32 = 1; +pub const X509_PURPOSE_SSL_SERVER: i32 = 2; +pub const X509_PURPOSE_NS_SSL_SERVER: i32 = 3; +pub const X509_PURPOSE_SMIME_SIGN: i32 = 4; +pub const X509_PURPOSE_SMIME_ENCRYPT: i32 = 5; +pub const X509_PURPOSE_CRL_SIGN: i32 = 6; +pub const X509_PURPOSE_ANY: i32 = 7; +pub const X509_PURPOSE_OCSP_HELPER: i32 = 8; +pub const X509_PURPOSE_TIMESTAMP_SIGN: i32 = 9; +pub const X509_PURPOSE_MIN: i32 = 1; +pub const X509_PURPOSE_MAX: i32 = 9; +pub const X509V3_CTX_TEST: i32 = 1; +pub const X509V3_ADD_OP_MASK: i32 = 15; +pub const X509V3_ADD_DEFAULT: i32 = 0; +pub const X509V3_ADD_APPEND: i32 = 1; +pub const X509V3_ADD_REPLACE: i32 = 2; +pub const X509V3_ADD_REPLACE_EXISTING: i32 = 3; +pub const X509V3_ADD_KEEP_EXISTING: i32 = 4; +pub const X509V3_ADD_DELETE: i32 = 5; +pub const X509V3_ADD_SILENT: i32 = 16; +pub const X509V3_EXT_UNKNOWN_MASK: i32 = 983040; +pub const X509V3_EXT_DEFAULT: i32 = 0; +pub const X509V3_EXT_ERROR_UNKNOWN: i32 = 65536; +pub const X509V3_EXT_PARSE_UNKNOWN: i32 = 131072; +pub const X509V3_EXT_DUMP_UNKNOWN: i32 = 196608; +pub const X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT: i32 = 0; +pub const X509_CHECK_FLAG_NO_WILDCARDS: i32 = 2; +pub const X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS: i32 = 0; +pub const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS: i32 = 0; +pub const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT: i32 = 32; +pub const X509V3_R_BAD_IP_ADDRESS: i32 = 100; +pub const X509V3_R_BAD_OBJECT: i32 = 101; +pub const X509V3_R_BN_DEC2BN_ERROR: i32 = 102; +pub const X509V3_R_BN_TO_ASN1_INTEGER_ERROR: i32 = 103; +pub const X509V3_R_CANNOT_FIND_FREE_FUNCTION: i32 = 104; +pub const X509V3_R_DIRNAME_ERROR: i32 = 105; +pub const X509V3_R_DISTPOINT_ALREADY_SET: i32 = 106; +pub const X509V3_R_DUPLICATE_ZONE_ID: i32 = 107; +pub const X509V3_R_ERROR_CONVERTING_ZONE: i32 = 108; +pub const X509V3_R_ERROR_CREATING_EXTENSION: i32 = 109; +pub const X509V3_R_ERROR_IN_EXTENSION: i32 = 110; +pub const X509V3_R_EXPECTED_A_SECTION_NAME: i32 = 111; +pub const X509V3_R_EXTENSION_EXISTS: i32 = 112; +pub const X509V3_R_EXTENSION_NAME_ERROR: i32 = 113; +pub const X509V3_R_EXTENSION_NOT_FOUND: i32 = 114; +pub const X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED: i32 = 115; +pub const X509V3_R_EXTENSION_VALUE_ERROR: i32 = 116; +pub const X509V3_R_ILLEGAL_EMPTY_EXTENSION: i32 = 117; +pub const X509V3_R_ILLEGAL_HEX_DIGIT: i32 = 118; +pub const X509V3_R_INCORRECT_POLICY_SYNTAX_TAG: i32 = 119; +pub const X509V3_R_INVALID_BOOLEAN_STRING: i32 = 120; +pub const X509V3_R_INVALID_EXTENSION_STRING: i32 = 121; +pub const X509V3_R_INVALID_MULTIPLE_RDNS: i32 = 122; +pub const X509V3_R_INVALID_NAME: i32 = 123; +pub const X509V3_R_INVALID_NULL_ARGUMENT: i32 = 124; +pub const X509V3_R_INVALID_NULL_NAME: i32 = 125; +pub const X509V3_R_INVALID_NULL_VALUE: i32 = 126; +pub const X509V3_R_INVALID_NUMBER: i32 = 127; +pub const X509V3_R_INVALID_NUMBERS: i32 = 128; +pub const X509V3_R_INVALID_OBJECT_IDENTIFIER: i32 = 129; +pub const X509V3_R_INVALID_OPTION: i32 = 130; +pub const X509V3_R_INVALID_POLICY_IDENTIFIER: i32 = 131; +pub const X509V3_R_INVALID_PROXY_POLICY_SETTING: i32 = 132; +pub const X509V3_R_INVALID_PURPOSE: i32 = 133; +pub const X509V3_R_INVALID_SECTION: i32 = 134; +pub const X509V3_R_INVALID_SYNTAX: i32 = 135; +pub const X509V3_R_ISSUER_DECODE_ERROR: i32 = 136; +pub const X509V3_R_MISSING_VALUE: i32 = 137; +pub const X509V3_R_NEED_ORGANIZATION_AND_NUMBERS: i32 = 138; +pub const X509V3_R_NO_CONFIG_DATABASE: i32 = 139; +pub const X509V3_R_NO_ISSUER_CERTIFICATE: i32 = 140; +pub const X509V3_R_NO_ISSUER_DETAILS: i32 = 141; +pub const X509V3_R_NO_POLICY_IDENTIFIER: i32 = 142; +pub const X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED: i32 = 143; +pub const X509V3_R_NO_PUBLIC_KEY: i32 = 144; +pub const X509V3_R_NO_SUBJECT_DETAILS: i32 = 145; +pub const X509V3_R_ODD_NUMBER_OF_DIGITS: i32 = 146; +pub const X509V3_R_OPERATION_NOT_DEFINED: i32 = 147; +pub const X509V3_R_OTHERNAME_ERROR: i32 = 148; +pub const X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED: i32 = 149; +pub const X509V3_R_POLICY_PATH_LENGTH: i32 = 150; +pub const X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED: i32 = 151; +pub const X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY: i32 = 152; +pub const X509V3_R_SECTION_NOT_FOUND: i32 = 153; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS: i32 = 154; +pub const X509V3_R_UNABLE_TO_GET_ISSUER_KEYID: i32 = 155; +pub const X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT: i32 = 156; +pub const X509V3_R_UNKNOWN_EXTENSION: i32 = 157; +pub const X509V3_R_UNKNOWN_EXTENSION_NAME: i32 = 158; +pub const X509V3_R_UNKNOWN_OPTION: i32 = 159; +pub const X509V3_R_UNSUPPORTED_OPTION: i32 = 160; +pub const X509V3_R_UNSUPPORTED_TYPE: i32 = 161; +pub const X509V3_R_USER_TOO_LONG: i32 = 162; +pub const X509V3_R_INVALID_VALUE: i32 = 163; +pub const X509V3_R_TRAILING_DATA_IN_EXTENSION: i32 = 164; +pub const SSL2_MT_CLIENT_HELLO: i32 = 1; +pub const SSL2_VERSION: i32 = 2; +pub const SSL3_CK_SCSV: i32 = 50331903; +pub const SSL3_CK_FALLBACK_SCSV: i32 = 50353664; +pub const SSL3_CK_RSA_NULL_MD5: i32 = 50331649; +pub const SSL3_CK_RSA_NULL_SHA: i32 = 50331650; +pub const SSL3_CK_RSA_RC4_40_MD5: i32 = 50331651; +pub const SSL3_CK_RSA_RC4_128_MD5: i32 = 50331652; +pub const SSL3_CK_RSA_RC4_128_SHA: i32 = 50331653; +pub const SSL3_CK_RSA_RC2_40_MD5: i32 = 50331654; +pub const SSL3_CK_RSA_IDEA_128_SHA: i32 = 50331655; +pub const SSL3_CK_RSA_DES_40_CBC_SHA: i32 = 50331656; +pub const SSL3_CK_RSA_DES_64_CBC_SHA: i32 = 50331657; +pub const SSL3_CK_RSA_DES_192_CBC3_SHA: i32 = 50331658; +pub const SSL3_CK_DH_DSS_DES_40_CBC_SHA: i32 = 50331659; +pub const SSL3_CK_DH_DSS_DES_64_CBC_SHA: i32 = 50331660; +pub const SSL3_CK_DH_DSS_DES_192_CBC3_SHA: i32 = 50331661; +pub const SSL3_CK_DH_RSA_DES_40_CBC_SHA: i32 = 50331662; +pub const SSL3_CK_DH_RSA_DES_64_CBC_SHA: i32 = 50331663; +pub const SSL3_CK_DH_RSA_DES_192_CBC3_SHA: i32 = 50331664; +pub const SSL3_CK_EDH_DSS_DES_40_CBC_SHA: i32 = 50331665; +pub const SSL3_CK_EDH_DSS_DES_64_CBC_SHA: i32 = 50331666; +pub const SSL3_CK_EDH_DSS_DES_192_CBC3_SHA: i32 = 50331667; +pub const SSL3_CK_EDH_RSA_DES_40_CBC_SHA: i32 = 50331668; +pub const SSL3_CK_EDH_RSA_DES_64_CBC_SHA: i32 = 50331669; +pub const SSL3_CK_EDH_RSA_DES_192_CBC3_SHA: i32 = 50331670; +pub const SSL3_CK_ADH_RC4_40_MD5: i32 = 50331671; +pub const SSL3_CK_ADH_RC4_128_MD5: i32 = 50331672; +pub const SSL3_CK_ADH_DES_40_CBC_SHA: i32 = 50331673; +pub const SSL3_CK_ADH_DES_64_CBC_SHA: i32 = 50331674; +pub const SSL3_CK_ADH_DES_192_CBC_SHA: i32 = 50331675; +pub const SSL3_TXT_RSA_NULL_MD5: &[u8; 9] = b"NULL-MD5\0"; +pub const SSL3_TXT_RSA_NULL_SHA: &[u8; 9] = b"NULL-SHA\0"; +pub const SSL3_TXT_RSA_RC4_40_MD5: &[u8; 12] = b"EXP-RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_MD5: &[u8; 8] = b"RC4-MD5\0"; +pub const SSL3_TXT_RSA_RC4_128_SHA: &[u8; 8] = b"RC4-SHA\0"; +pub const SSL3_TXT_RSA_RC2_40_MD5: &[u8; 16] = b"EXP-RC2-CBC-MD5\0"; +pub const SSL3_TXT_RSA_IDEA_128_SHA: &[u8; 13] = b"IDEA-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_40_CBC_SHA: &[u8; 16] = b"EXP-DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_64_CBC_SHA: &[u8; 12] = b"DES-CBC-SHA\0"; +pub const SSL3_TXT_RSA_DES_192_CBC3_SHA: &[u8; 13] = b"DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_64_CBC_SHA: &[u8; 19] = b"DH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_DSS_DES_192_CBC3_SHA: &[u8; 20] = b"DH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_40_CBC_SHA: &[u8; 23] = b"EXP-DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_64_CBC_SHA: &[u8; 19] = b"DH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_DH_RSA_DES_192_CBC3_SHA: &[u8; 20] = b"DH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_64_CBC_SHA: &[u8; 20] = b"EDH-DSS-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-DSS-DES-CBC3-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_40_CBC_SHA: &[u8; 24] = b"EXP-EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_64_CBC_SHA: &[u8; 20] = b"EDH-RSA-DES-CBC-SHA\0"; +pub const SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA: &[u8; 21] = b"EDH-RSA-DES-CBC3-SHA\0"; +pub const SSL3_TXT_ADH_RC4_40_MD5: &[u8; 16] = b"EXP-ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_RC4_128_MD5: &[u8; 12] = b"ADH-RC4-MD5\0"; +pub const SSL3_TXT_ADH_DES_40_CBC_SHA: &[u8; 20] = b"EXP-ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_64_CBC_SHA: &[u8; 16] = b"ADH-DES-CBC-SHA\0"; +pub const SSL3_TXT_ADH_DES_192_CBC_SHA: &[u8; 17] = b"ADH-DES-CBC3-SHA\0"; +pub const SSL3_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL3_MASTER_SECRET_SIZE: i32 = 48; +pub const SSL3_RANDOM_SIZE: i32 = 32; +pub const SSL3_SESSION_ID_SIZE: i32 = 32; +pub const SSL3_RT_HEADER_LENGTH: i32 = 5; +pub const SSL3_HM_HEADER_LENGTH: i32 = 4; +pub const SSL3_ALIGN_PAYLOAD: i32 = 8; +pub const SSL3_RT_MAX_MD_SIZE: i32 = 64; +pub const SSL_RT_MAX_CIPHER_BLOCK_SIZE: i32 = 16; +pub const SSL3_RT_MAX_PLAIN_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_COMPRESSED_OVERHEAD: i32 = 1024; +pub const SSL3_RT_MAX_ENCRYPTED_OVERHEAD: i32 = 320; +pub const SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD: i32 = 88; +pub const SSL3_RT_MAX_COMPRESSED_LENGTH: i32 = 16384; +pub const SSL3_RT_MAX_ENCRYPTED_LENGTH: i32 = 16704; +pub const SSL3_RT_MAX_PACKET_SIZE: i32 = 16709; +pub const SSL3_MD_CLIENT_FINISHED_CONST: &[u8; 5] = b"CLNT\0"; +pub const SSL3_MD_SERVER_FINISHED_CONST: &[u8; 5] = b"SRVR\0"; +pub const SSL3_RT_CHANGE_CIPHER_SPEC: i32 = 20; +pub const SSL3_RT_ALERT: i32 = 21; +pub const SSL3_RT_HANDSHAKE: i32 = 22; +pub const SSL3_RT_APPLICATION_DATA: i32 = 23; +pub const SSL3_RT_HEADER: i32 = 256; +pub const SSL3_RT_CLIENT_HELLO_INNER: i32 = 257; +pub const SSL3_AL_WARNING: i32 = 1; +pub const SSL3_AL_FATAL: i32 = 2; +pub const SSL3_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL3_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL3_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL3_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL3_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL3_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL3_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL3_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL3_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL3_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL3_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL3_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL3_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL3_CT_RSA_SIGN: i32 = 1; +pub const SSL3_MT_HELLO_REQUEST: i32 = 0; +pub const SSL3_MT_CLIENT_HELLO: i32 = 1; +pub const SSL3_MT_SERVER_HELLO: i32 = 2; +pub const SSL3_MT_NEW_SESSION_TICKET: i32 = 4; +pub const SSL3_MT_END_OF_EARLY_DATA: i32 = 5; +pub const SSL3_MT_ENCRYPTED_EXTENSIONS: i32 = 8; +pub const SSL3_MT_CERTIFICATE: i32 = 11; +pub const SSL3_MT_SERVER_KEY_EXCHANGE: i32 = 12; +pub const SSL3_MT_CERTIFICATE_REQUEST: i32 = 13; +pub const SSL3_MT_SERVER_HELLO_DONE: i32 = 14; +pub const SSL3_MT_CERTIFICATE_VERIFY: i32 = 15; +pub const SSL3_MT_CLIENT_KEY_EXCHANGE: i32 = 16; +pub const SSL3_MT_FINISHED: i32 = 20; +pub const SSL3_MT_CERTIFICATE_STATUS: i32 = 22; +pub const SSL3_MT_SUPPLEMENTAL_DATA: i32 = 23; +pub const SSL3_MT_KEY_UPDATE: i32 = 24; +pub const SSL3_MT_COMPRESSED_CERTIFICATE: i32 = 25; +pub const SSL3_MT_NEXT_PROTO: i32 = 67; +pub const SSL3_MT_CHANNEL_ID: i32 = 203; +pub const SSL3_MT_MESSAGE_HASH: i32 = 254; +pub const DTLS1_MT_HELLO_VERIFY_REQUEST: i32 = 3; +pub const SSL3_MT_SERVER_DONE: i32 = 14; +pub const SSL3_MT_NEWSESSION_TICKET: i32 = 4; +pub const SSL3_MT_CCS: i32 = 1; +pub const TLS1_AD_END_OF_EARLY_DATA: i32 = 1; +pub const TLS1_AD_DECRYPTION_FAILED: i32 = 21; +pub const TLS1_AD_RECORD_OVERFLOW: i32 = 22; +pub const TLS1_AD_UNKNOWN_CA: i32 = 48; +pub const TLS1_AD_ACCESS_DENIED: i32 = 49; +pub const TLS1_AD_DECODE_ERROR: i32 = 50; +pub const TLS1_AD_DECRYPT_ERROR: i32 = 51; +pub const TLS1_AD_EXPORT_RESTRICTION: i32 = 60; +pub const TLS1_AD_PROTOCOL_VERSION: i32 = 70; +pub const TLS1_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const TLS1_AD_INTERNAL_ERROR: i32 = 80; +pub const TLS1_AD_USER_CANCELLED: i32 = 90; +pub const TLS1_AD_NO_RENEGOTIATION: i32 = 100; +pub const TLS1_AD_MISSING_EXTENSION: i32 = 109; +pub const TLS1_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const TLS1_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const TLS1_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const TLS1_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const TLS1_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const TLS1_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const TLS1_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const TLS1_AD_ECH_REQUIRED: i32 = 121; +pub const TLSEXT_TYPE_server_name: i32 = 0; +pub const TLSEXT_TYPE_status_request: i32 = 5; +pub const TLSEXT_TYPE_ec_point_formats: i32 = 11; +pub const TLSEXT_TYPE_signature_algorithms: i32 = 13; +pub const TLSEXT_TYPE_srtp: i32 = 14; +pub const TLSEXT_TYPE_application_layer_protocol_negotiation: i32 = 16; +pub const TLSEXT_TYPE_padding: i32 = 21; +pub const TLSEXT_TYPE_extended_master_secret: i32 = 23; +pub const TLSEXT_TYPE_quic_transport_parameters_legacy: i32 = 65445; +pub const TLSEXT_TYPE_quic_transport_parameters: i32 = 57; +pub const TLSEXT_TYPE_quic_transport_parameters_standard: i32 = 57; +pub const TLSEXT_TYPE_cert_compression: i32 = 27; +pub const TLSEXT_TYPE_session_ticket: i32 = 35; +pub const TLSEXT_TYPE_supported_groups: i32 = 10; +pub const TLSEXT_TYPE_pre_shared_key: i32 = 41; +pub const TLSEXT_TYPE_early_data: i32 = 42; +pub const TLSEXT_TYPE_supported_versions: i32 = 43; +pub const TLSEXT_TYPE_cookie: i32 = 44; +pub const TLSEXT_TYPE_psk_key_exchange_modes: i32 = 45; +pub const TLSEXT_TYPE_certificate_authorities: i32 = 47; +pub const TLSEXT_TYPE_signature_algorithms_cert: i32 = 50; +pub const TLSEXT_TYPE_key_share: i32 = 51; +pub const TLSEXT_TYPE_renegotiate: i32 = 65281; +pub const TLSEXT_TYPE_delegated_credential: i32 = 34; +pub const TLSEXT_TYPE_application_settings: i32 = 17513; +pub const TLSEXT_TYPE_encrypted_client_hello: i32 = 65037; +pub const TLSEXT_TYPE_ech_outer_extensions: i32 = 64768; +pub const TLSEXT_TYPE_certificate_timestamp: i32 = 18; +pub const TLSEXT_TYPE_next_proto_neg: i32 = 13172; +pub const TLSEXT_TYPE_channel_id: i32 = 30032; +pub const TLSEXT_STATUSTYPE_nothing: i32 = -1; +pub const TLSEXT_STATUSTYPE_ocsp: i32 = 1; +pub const TLSEXT_ECPOINTFORMAT_uncompressed: i32 = 0; +pub const TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime: i32 = 1; +pub const TLSEXT_signature_anonymous: i32 = 0; +pub const TLSEXT_signature_rsa: i32 = 1; +pub const TLSEXT_signature_dsa: i32 = 2; +pub const TLSEXT_signature_ecdsa: i32 = 3; +pub const TLSEXT_hash_none: i32 = 0; +pub const TLSEXT_hash_md5: i32 = 1; +pub const TLSEXT_hash_sha1: i32 = 2; +pub const TLSEXT_hash_sha224: i32 = 3; +pub const TLSEXT_hash_sha256: i32 = 4; +pub const TLSEXT_hash_sha384: i32 = 5; +pub const TLSEXT_hash_sha512: i32 = 6; +pub const TLSEXT_cert_compression_zlib: i32 = 1; +pub const TLSEXT_cert_compression_brotli: i32 = 2; +pub const TLSEXT_MAXLEN_host_name: i32 = 255; +pub const TLS1_CK_PSK_WITH_RC4_128_SHA: i32 = 50331786; +pub const TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA: i32 = 50331787; +pub const TLS1_CK_PSK_WITH_AES_128_CBC_SHA: i32 = 50331788; +pub const TLS1_CK_PSK_WITH_AES_256_CBC_SHA: i32 = 50331789; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA: i32 = 50380853; +pub const TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA: i32 = 50380854; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5: i32 = 50331744; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: i32 = 50331745; +pub const TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331746; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: i32 = 50331747; +pub const TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331748; +pub const TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: i32 = 50331749; +pub const TLS1_CK_DHE_DSS_WITH_RC4_128_SHA: i32 = 50331750; +pub const TLS1_CK_RSA_WITH_AES_128_SHA: i32 = 50331695; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA: i32 = 50331696; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA: i32 = 50331697; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA: i32 = 50331698; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA: i32 = 50331699; +pub const TLS1_CK_ADH_WITH_AES_128_SHA: i32 = 50331700; +pub const TLS1_CK_RSA_WITH_AES_256_SHA: i32 = 50331701; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA: i32 = 50331702; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA: i32 = 50331703; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA: i32 = 50331704; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA: i32 = 50331705; +pub const TLS1_CK_ADH_WITH_AES_256_SHA: i32 = 50331706; +pub const TLS1_CK_RSA_WITH_NULL_SHA256: i32 = 50331707; +pub const TLS1_CK_RSA_WITH_AES_128_SHA256: i32 = 50331708; +pub const TLS1_CK_RSA_WITH_AES_256_SHA256: i32 = 50331709; +pub const TLS1_CK_DH_DSS_WITH_AES_128_SHA256: i32 = 50331710; +pub const TLS1_CK_DH_RSA_WITH_AES_128_SHA256: i32 = 50331711; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_SHA256: i32 = 50331712; +pub const TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331713; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331714; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331715; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331716; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331717; +pub const TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA: i32 = 50331718; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_SHA256: i32 = 50331751; +pub const TLS1_CK_DH_DSS_WITH_AES_256_SHA256: i32 = 50331752; +pub const TLS1_CK_DH_RSA_WITH_AES_256_SHA256: i32 = 50331753; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_SHA256: i32 = 50331754; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_SHA256: i32 = 50331755; +pub const TLS1_CK_ADH_WITH_AES_128_SHA256: i32 = 50331756; +pub const TLS1_CK_ADH_WITH_AES_256_SHA256: i32 = 50331757; +pub const TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331780; +pub const TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331781; +pub const TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331782; +pub const TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331783; +pub const TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331784; +pub const TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA: i32 = 50331785; +pub const TLS1_CK_RSA_WITH_SEED_SHA: i32 = 50331798; +pub const TLS1_CK_DH_DSS_WITH_SEED_SHA: i32 = 50331799; +pub const TLS1_CK_DH_RSA_WITH_SEED_SHA: i32 = 50331800; +pub const TLS1_CK_DHE_DSS_WITH_SEED_SHA: i32 = 50331801; +pub const TLS1_CK_DHE_RSA_WITH_SEED_SHA: i32 = 50331802; +pub const TLS1_CK_ADH_WITH_SEED_SHA: i32 = 50331803; +pub const TLS1_CK_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331804; +pub const TLS1_CK_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331805; +pub const TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331806; +pub const TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331807; +pub const TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50331808; +pub const TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50331809; +pub const TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331810; +pub const TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331811; +pub const TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256: i32 = 50331812; +pub const TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384: i32 = 50331813; +pub const TLS1_CK_ADH_WITH_AES_128_GCM_SHA256: i32 = 50331814; +pub const TLS1_CK_ADH_WITH_AES_256_GCM_SHA384: i32 = 50331815; +pub const TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA: i32 = 50380801; +pub const TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA: i32 = 50380802; +pub const TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380803; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380804; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380805; +pub const TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA: i32 = 50380806; +pub const TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA: i32 = 50380807; +pub const TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: i32 = 50380808; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: i32 = 50380809; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: i32 = 50380810; +pub const TLS1_CK_ECDH_RSA_WITH_NULL_SHA: i32 = 50380811; +pub const TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA: i32 = 50380812; +pub const TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380813; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA: i32 = 50380814; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA: i32 = 50380815; +pub const TLS1_CK_ECDHE_RSA_WITH_NULL_SHA: i32 = 50380816; +pub const TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA: i32 = 50380817; +pub const TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA: i32 = 50380818; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA: i32 = 50380819; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA: i32 = 50380820; +pub const TLS1_CK_ECDH_anon_WITH_NULL_SHA: i32 = 50380821; +pub const TLS1_CK_ECDH_anon_WITH_RC4_128_SHA: i32 = 50380822; +pub const TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA: i32 = 50380823; +pub const TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA: i32 = 50380824; +pub const TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA: i32 = 50380825; +pub const TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA: i32 = 50380826; +pub const TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: i32 = 50380827; +pub const TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: i32 = 50380828; +pub const TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA: i32 = 50380829; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: i32 = 50380830; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: i32 = 50380831; +pub const TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA: i32 = 50380832; +pub const TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: i32 = 50380833; +pub const TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: i32 = 50380834; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256: i32 = 50380835; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384: i32 = 50380836; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256: i32 = 50380837; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384: i32 = 50380838; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256: i32 = 50380839; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384: i32 = 50380840; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256: i32 = 50380841; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384: i32 = 50380842; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380843; +pub const TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380844; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: i32 = 50380845; +pub const TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: i32 = 50380846; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380847; +pub const TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380848; +pub const TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256: i32 = 50380849; +pub const TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384: i32 = 50380850; +pub const TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384040; +pub const TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384041; +pub const TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: i32 = 50384044; +pub const TLS1_CK_AES_128_GCM_SHA256: i32 = 50336513; +pub const TLS1_CK_AES_256_GCM_SHA384: i32 = 50336514; +pub const TLS1_CK_CHACHA20_POLY1305_SHA256: i32 = 50336515; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5: &[u8; 16] = b"EXP1024-RC4-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5: &[u8; 20] = b"EXP1024-RC2-CBC-MD5\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 20] = b"EXP1024-DES-CBC-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: &[u8; 28] = + b"EXP1024-DHE-DSS-DES-CBC-SHA\0"; +pub const TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA: &[u8; 16] = b"EXP1024-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA: &[u8; 24] = b"EXP1024-DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA: &[u8; 16] = b"DHE-DSS-RC4-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA: &[u8; 11] = b"AES128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA: &[u8; 18] = b"DH-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA: &[u8; 18] = b"DH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA: &[u8; 19] = b"DHE-DSS-AES128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA: &[u8; 19] = b"DHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA: &[u8; 15] = b"ADH-AES128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA: &[u8; 11] = b"AES256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA: &[u8; 18] = b"DH-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA: &[u8; 18] = b"DH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA: &[u8; 19] = b"DHE-DSS-AES256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA: &[u8; 19] = b"DHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA: &[u8; 15] = b"ADH-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA: &[u8; 20] = b"ECDH-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA: &[u8; 19] = b"ECDH-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 24] = b"ECDH-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 22] = b"ECDH-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA: &[u8; 21] = b"ECDHE-ECDSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA: &[u8; 20] = b"ECDHE-ECDSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA: &[u8; 25] = b"ECDHE-ECDSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: &[u8; 23] = b"ECDHE-ECDSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_NULL_SHA: &[u8; 18] = b"ECDH-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA: &[u8; 17] = b"ECDH-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA: &[u8; 22] = b"ECDH-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"ECDH-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA: &[u8; 19] = b"ECDHE-RSA-NULL-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA: &[u8; 18] = b"ECDHE-RSA-RC4-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA: &[u8; 23] = b"ECDHE-RSA-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES128-SHA\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA: &[u8; 21] = b"ECDHE-RSA-AES256-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_NULL_SHA: &[u8; 15] = b"AECDH-NULL-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA: &[u8; 14] = b"AECDH-RC4-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA: &[u8; 19] = b"AECDH-DES-CBC3-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA: &[u8; 17] = b"AECDH-AES128-SHA\0"; +pub const TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA: &[u8; 17] = b"AECDH-AES256-SHA\0"; +pub const TLS1_TXT_PSK_WITH_RC4_128_SHA: &[u8; 12] = b"PSK-RC4-SHA\0"; +pub const TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"PSK-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_128_CBC_SHA: &[u8; 19] = b"PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_PSK_WITH_AES_256_CBC_SHA: &[u8; 19] = b"PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES128-CBC-SHA\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA: &[u8; 25] = b"ECDHE-PSK-AES256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA: &[u8; 21] = b"SRP-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-RSA-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA: &[u8; 25] = b"SRP-DSS-3DES-EDE-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA: &[u8; 20] = b"SRP-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-128-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA: &[u8; 20] = b"SRP-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-RSA-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA: &[u8; 24] = b"SRP-DSS-AES-256-CBC-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 16] = b"CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA128-SHA\0"; +pub const TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 16] = b"CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 23] = b"DH-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-DSS-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA: &[u8; 24] = b"DHE-RSA-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA: &[u8; 20] = b"ADH-CAMELLIA256-SHA\0"; +pub const TLS1_TXT_RSA_WITH_SEED_SHA: &[u8; 9] = b"SEED-SHA\0"; +pub const TLS1_TXT_DH_DSS_WITH_SEED_SHA: &[u8; 16] = b"DH-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DH_RSA_WITH_SEED_SHA: &[u8; 16] = b"DH-RSA-SEED-SHA\0"; +pub const TLS1_TXT_DHE_DSS_WITH_SEED_SHA: &[u8; 17] = b"DHE-DSS-SEED-SHA\0"; +pub const TLS1_TXT_DHE_RSA_WITH_SEED_SHA: &[u8; 17] = b"DHE-RSA-SEED-SHA\0"; +pub const TLS1_TXT_ADH_WITH_SEED_SHA: &[u8; 13] = b"ADH-SEED-SHA\0"; +pub const TLS1_TXT_RSA_WITH_NULL_SHA256: &[u8; 12] = b"NULL-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_SHA256: &[u8; 14] = b"AES128-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_SHA256: &[u8; 14] = b"AES256-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_SHA256: &[u8; 21] = b"DH-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_SHA256: &[u8; 21] = b"DH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-DSS-AES128-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256: &[u8; 22] = b"DHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_SHA256: &[u8; 21] = b"DH-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_SHA256: &[u8; 21] = b"DH-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-DSS-AES256-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256: &[u8; 22] = b"DHE-RSA-AES256-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_SHA256: &[u8; 18] = b"ADH-AES128-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_SHA256: &[u8; 18] = b"ADH-AES256-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256: &[u8; 18] = b"AES128-GCM-SHA256\0"; +pub const TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384: &[u8; 18] = b"AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256: &[u8; 26] = b"DHE-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384: &[u8; 26] = b"DHE-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256: &[u8; 25] = b"DH-DSS-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384: &[u8; 25] = b"DH-DSS-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256: &[u8; 22] = b"ADH-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384: &[u8; 22] = b"ADH-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256: &[u8; 26] = b"ECDHE-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384: &[u8; 26] = b"ECDHE-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256: &[u8; 25] = b"ECDH-ECDSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384: &[u8; 25] = b"ECDH-ECDSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256: &[u8; 24] = b"ECDHE-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384: &[u8; 24] = b"ECDHE-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256: &[u8; 23] = b"ECDH-RSA-AES128-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384: &[u8; 23] = b"ECDH-RSA-AES256-SHA384\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 30] = + b"ECDHE-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: &[u8; 29] = + b"ECDH-ECDSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: &[u8; 29] = + b"ECDH-ECDSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 28] = b"ECDHE-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 28] = b"ECDHE-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256: &[u8; 27] = b"ECDH-RSA-AES128-GCM-SHA256\0"; +pub const TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384: &[u8; 27] = b"ECDH-RSA-AES256-GCM-SHA384\0"; +pub const TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-RSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: &[u8; 30] = + b"ECDHE-ECDSA-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: &[u8; 28] = + b"ECDHE-PSK-CHACHA20-POLY1305\0"; +pub const TLS1_TXT_AES_128_GCM_SHA256: &[u8; 23] = b"TLS_AES_128_GCM_SHA256\0"; +pub const TLS1_TXT_AES_256_GCM_SHA384: &[u8; 23] = b"TLS_AES_256_GCM_SHA384\0"; +pub const TLS1_TXT_CHACHA20_POLY1305_SHA256: &[u8; 29] = b"TLS_CHACHA20_POLY1305_SHA256\0"; +pub const TLS_CT_RSA_SIGN: i32 = 1; +pub const TLS_CT_DSS_SIGN: i32 = 2; +pub const TLS_CT_RSA_FIXED_DH: i32 = 3; +pub const TLS_CT_DSS_FIXED_DH: i32 = 4; +pub const TLS_CT_ECDSA_SIGN: i32 = 64; +pub const TLS_CT_RSA_FIXED_ECDH: i32 = 65; +pub const TLS_CT_ECDSA_FIXED_ECDH: i32 = 66; +pub const TLS_MD_MAX_CONST_SIZE: i32 = 20; +pub const SSL_KEY_UPDATE_REQUESTED: i32 = 1; +pub const SSL_KEY_UPDATE_NOT_REQUESTED: i32 = 0; +pub const SSL_ERROR_NONE: i32 = 0; +pub const SSL_ERROR_SSL: i32 = 1; +pub const SSL_ERROR_WANT_READ: i32 = 2; +pub const SSL_ERROR_WANT_WRITE: i32 = 3; +pub const SSL_ERROR_WANT_X509_LOOKUP: i32 = 4; +pub const SSL_ERROR_SYSCALL: i32 = 5; +pub const SSL_ERROR_ZERO_RETURN: i32 = 6; +pub const SSL_ERROR_WANT_CONNECT: i32 = 7; +pub const SSL_ERROR_WANT_ACCEPT: i32 = 8; +pub const SSL_ERROR_WANT_CHANNEL_ID_LOOKUP: i32 = 9; +pub const SSL_ERROR_PENDING_SESSION: i32 = 11; +pub const SSL_ERROR_PENDING_CERTIFICATE: i32 = 12; +pub const SSL_ERROR_WANT_PRIVATE_KEY_OPERATION: i32 = 13; +pub const SSL_ERROR_PENDING_TICKET: i32 = 14; +pub const SSL_ERROR_EARLY_DATA_REJECTED: i32 = 15; +pub const SSL_ERROR_WANT_CERTIFICATE_VERIFY: i32 = 16; +pub const SSL_ERROR_HANDOFF: i32 = 17; +pub const SSL_ERROR_HANDBACK: i32 = 18; +pub const SSL_ERROR_WANT_RENEGOTIATE: i32 = 19; +pub const SSL_ERROR_HANDSHAKE_HINTS_READY: i32 = 20; +pub const DTLS1_VERSION_MAJOR: i32 = 254; +pub const SSL3_VERSION_MAJOR: i32 = 3; +pub const SSL3_VERSION: i32 = 768; +pub const TLS1_VERSION: i32 = 769; +pub const TLS1_1_VERSION: i32 = 770; +pub const TLS1_2_VERSION: i32 = 771; +pub const TLS1_3_VERSION: i32 = 772; +pub const DTLS1_VERSION: i32 = 65279; +pub const DTLS1_2_VERSION: i32 = 65277; +pub const SSL_OP_NO_QUERY_MTU: i32 = 4096; +pub const SSL_OP_NO_TICKET: i32 = 16384; +pub const SSL_OP_CIPHER_SERVER_PREFERENCE: i32 = 4194304; +pub const SSL_OP_NO_TLSv1: i32 = 67108864; +pub const SSL_OP_NO_TLSv1_2: i32 = 134217728; +pub const SSL_OP_NO_TLSv1_1: i32 = 268435456; +pub const SSL_OP_NO_TLSv1_3: i32 = 536870912; +pub const SSL_OP_NO_DTLSv1: i32 = 67108864; +pub const SSL_OP_NO_DTLSv1_2: i32 = 134217728; +pub const SSL_MODE_ENABLE_PARTIAL_WRITE: i32 = 1; +pub const SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER: i32 = 2; +pub const SSL_MODE_NO_AUTO_CHAIN: i32 = 8; +pub const SSL_MODE_ENABLE_FALSE_START: i32 = 128; +pub const SSL_MODE_CBC_RECORD_SPLITTING: i32 = 256; +pub const SSL_MODE_NO_SESSION_CREATION: i32 = 512; +pub const SSL_MODE_SEND_FALLBACK_SCSV: i32 = 1024; +pub const SSL_SIGN_RSA_PKCS1_SHA1: i32 = 513; +pub const SSL_SIGN_RSA_PKCS1_SHA256: i32 = 1025; +pub const SSL_SIGN_RSA_PKCS1_SHA384: i32 = 1281; +pub const SSL_SIGN_RSA_PKCS1_SHA512: i32 = 1537; +pub const SSL_SIGN_ECDSA_SHA1: i32 = 515; +pub const SSL_SIGN_ECDSA_SECP256R1_SHA256: i32 = 1027; +pub const SSL_SIGN_ECDSA_SECP384R1_SHA384: i32 = 1283; +pub const SSL_SIGN_ECDSA_SECP521R1_SHA512: i32 = 1539; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_RSAE_SHA512: i32 = 2054; +pub const SSL_SIGN_ED25519: i32 = 2055; +pub const SSL_SIGN_RSA_PKCS1_MD5_SHA1: i32 = 65281; +pub const SSL_FILETYPE_PEM: i32 = 1; +pub const SSL_FILETYPE_ASN1: i32 = 2; +pub const SSL_DEFAULT_CIPHER_LIST: &[u8; 4] = b"ALL\0"; +pub const SSL_MAX_SSL_SESSION_ID_LENGTH: i32 = 32; +pub const SSL_MAX_MASTER_KEY_LENGTH: i32 = 48; +pub const SSL_SESS_CACHE_OFF: i32 = 0; +pub const SSL_SESS_CACHE_CLIENT: i32 = 1; +pub const SSL_SESS_CACHE_SERVER: i32 = 2; +pub const SSL_SESS_CACHE_BOTH: i32 = 3; +pub const SSL_SESS_CACHE_NO_AUTO_CLEAR: i32 = 128; +pub const SSL_SESS_CACHE_NO_INTERNAL_LOOKUP: i32 = 256; +pub const SSL_SESS_CACHE_NO_INTERNAL_STORE: i32 = 512; +pub const SSL_SESS_CACHE_NO_INTERNAL: i32 = 768; +pub const SSL_DEFAULT_SESSION_TIMEOUT: i32 = 7200; +pub const SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT: i32 = 172800; +pub const SSL_DEFAULT_SESSION_AUTH_TIMEOUT: i32 = 604800; +pub const SSL_MAX_SID_CTX_LENGTH: i32 = 32; +pub const SSL_SESSION_CACHE_MAX_SIZE_DEFAULT: i32 = 20480; +pub const SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL: i32 = 172800; +pub const SSL_TICKET_KEY_NAME_LEN: i32 = 16; +pub const SSL_CURVE_SECP224R1: i32 = 21; +pub const SSL_CURVE_SECP256R1: i32 = 23; +pub const SSL_CURVE_SECP384R1: i32 = 24; +pub const SSL_CURVE_SECP521R1: i32 = 25; +pub const SSL_CURVE_X25519: i32 = 29; +pub const SSL_CURVE_CECPQ2: i32 = 16696; +pub const SSL_VERIFY_NONE: i32 = 0; +pub const SSL_VERIFY_PEER: i32 = 1; +pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: i32 = 2; +pub const SSL_VERIFY_PEER_IF_NO_OBC: i32 = 4; +pub const TLSEXT_NAMETYPE_host_name: i32 = 0; +pub const SSL_TLSEXT_ERR_OK: i32 = 0; +pub const SSL_TLSEXT_ERR_ALERT_WARNING: i32 = 1; +pub const SSL_TLSEXT_ERR_ALERT_FATAL: i32 = 2; +pub const SSL_TLSEXT_ERR_NOACK: i32 = 3; +pub const OPENSSL_NPN_UNSUPPORTED: i32 = 0; +pub const OPENSSL_NPN_NEGOTIATED: i32 = 1; +pub const OPENSSL_NPN_NO_OVERLAP: i32 = 2; +pub const SRTP_AES128_CM_SHA1_80: i32 = 1; +pub const SRTP_AES128_CM_SHA1_32: i32 = 2; +pub const SRTP_AES128_F8_SHA1_80: i32 = 3; +pub const SRTP_AES128_F8_SHA1_32: i32 = 4; +pub const SRTP_NULL_SHA1_80: i32 = 5; +pub const SRTP_NULL_SHA1_32: i32 = 6; +pub const SRTP_AEAD_AES_128_GCM: i32 = 7; +pub const SRTP_AEAD_AES_256_GCM: i32 = 8; +pub const PSK_MAX_IDENTITY_LEN: i32 = 128; +pub const PSK_MAX_PSK_LEN: i32 = 256; +pub const SSL_AD_REASON_OFFSET: i32 = 1000; +pub const SSL_AD_CLOSE_NOTIFY: i32 = 0; +pub const SSL_AD_UNEXPECTED_MESSAGE: i32 = 10; +pub const SSL_AD_BAD_RECORD_MAC: i32 = 20; +pub const SSL_AD_DECRYPTION_FAILED: i32 = 21; +pub const SSL_AD_RECORD_OVERFLOW: i32 = 22; +pub const SSL_AD_DECOMPRESSION_FAILURE: i32 = 30; +pub const SSL_AD_HANDSHAKE_FAILURE: i32 = 40; +pub const SSL_AD_NO_CERTIFICATE: i32 = 41; +pub const SSL_AD_BAD_CERTIFICATE: i32 = 42; +pub const SSL_AD_UNSUPPORTED_CERTIFICATE: i32 = 43; +pub const SSL_AD_CERTIFICATE_REVOKED: i32 = 44; +pub const SSL_AD_CERTIFICATE_EXPIRED: i32 = 45; +pub const SSL_AD_CERTIFICATE_UNKNOWN: i32 = 46; +pub const SSL_AD_ILLEGAL_PARAMETER: i32 = 47; +pub const SSL_AD_UNKNOWN_CA: i32 = 48; +pub const SSL_AD_ACCESS_DENIED: i32 = 49; +pub const SSL_AD_DECODE_ERROR: i32 = 50; +pub const SSL_AD_DECRYPT_ERROR: i32 = 51; +pub const SSL_AD_EXPORT_RESTRICTION: i32 = 60; +pub const SSL_AD_PROTOCOL_VERSION: i32 = 70; +pub const SSL_AD_INSUFFICIENT_SECURITY: i32 = 71; +pub const SSL_AD_INTERNAL_ERROR: i32 = 80; +pub const SSL_AD_INAPPROPRIATE_FALLBACK: i32 = 86; +pub const SSL_AD_USER_CANCELLED: i32 = 90; +pub const SSL_AD_NO_RENEGOTIATION: i32 = 100; +pub const SSL_AD_MISSING_EXTENSION: i32 = 109; +pub const SSL_AD_UNSUPPORTED_EXTENSION: i32 = 110; +pub const SSL_AD_CERTIFICATE_UNOBTAINABLE: i32 = 111; +pub const SSL_AD_UNRECOGNIZED_NAME: i32 = 112; +pub const SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 113; +pub const SSL_AD_BAD_CERTIFICATE_HASH_VALUE: i32 = 114; +pub const SSL_AD_UNKNOWN_PSK_IDENTITY: i32 = 115; +pub const SSL_AD_CERTIFICATE_REQUIRED: i32 = 116; +pub const SSL_AD_NO_APPLICATION_PROTOCOL: i32 = 120; +pub const SSL_AD_ECH_REQUIRED: i32 = 121; +pub const SSL_MAX_CERT_LIST_DEFAULT: i32 = 102400; +pub const SSL_ST_CONNECT: i32 = 4096; +pub const SSL_ST_ACCEPT: i32 = 8192; +pub const SSL_ST_MASK: i32 = 4095; +pub const SSL_ST_INIT: i32 = 12288; +pub const SSL_ST_OK: i32 = 3; +pub const SSL_ST_RENEGOTIATE: i32 = 12292; +pub const SSL_ST_BEFORE: i32 = 12293; +pub const TLS_ST_OK: i32 = 3; +pub const TLS_ST_BEFORE: i32 = 12293; +pub const SSL_CB_LOOP: i32 = 1; +pub const SSL_CB_EXIT: i32 = 2; +pub const SSL_CB_READ: i32 = 4; +pub const SSL_CB_WRITE: i32 = 8; +pub const SSL_CB_ALERT: i32 = 16384; +pub const SSL_CB_READ_ALERT: i32 = 16388; +pub const SSL_CB_WRITE_ALERT: i32 = 16392; +pub const SSL_CB_ACCEPT_LOOP: i32 = 8193; +pub const SSL_CB_ACCEPT_EXIT: i32 = 8194; +pub const SSL_CB_CONNECT_LOOP: i32 = 4097; +pub const SSL_CB_CONNECT_EXIT: i32 = 4098; +pub const SSL_CB_HANDSHAKE_START: i32 = 16; +pub const SSL_CB_HANDSHAKE_DONE: i32 = 32; +pub const SSL_SENT_SHUTDOWN: i32 = 1; +pub const SSL_RECEIVED_SHUTDOWN: i32 = 2; +pub const SSL_MODE_HANDSHAKE_CUTTHROUGH: i32 = 128; +pub const SSL_MODE_AUTO_RETRY: i32 = 0; +pub const SSL_MODE_RELEASE_BUFFERS: i32 = 0; +pub const SSL_MODE_SEND_CLIENTHELLO_TIME: i32 = 0; +pub const SSL_MODE_SEND_SERVERHELLO_TIME: i32 = 0; +pub const SSL_OP_ALL: i32 = 0; +pub const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: i32 = 0; +pub const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: i32 = 0; +pub const SSL_OP_EPHEMERAL_RSA: i32 = 0; +pub const SSL_OP_LEGACY_SERVER_CONNECT: i32 = 0; +pub const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: i32 = 0; +pub const SSL_OP_MICROSOFT_SESS_ID_BUG: i32 = 0; +pub const SSL_OP_MSIE_SSLV2_RSA_PADDING: i32 = 0; +pub const SSL_OP_NETSCAPE_CA_DN_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_CHALLENGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: i32 = 0; +pub const SSL_OP_NO_COMPRESSION: i32 = 0; +pub const SSL_OP_NO_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: i32 = 0; +pub const SSL_OP_NO_SSLv2: i32 = 0; +pub const SSL_OP_NO_SSLv3: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_1: i32 = 0; +pub const SSL_OP_PKCS1_CHECK_2: i32 = 0; +pub const SSL_OP_SINGLE_DH_USE: i32 = 0; +pub const SSL_OP_SINGLE_ECDH_USE: i32 = 0; +pub const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: i32 = 0; +pub const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: i32 = 0; +pub const SSL_OP_TLS_BLOCK_PADDING_BUG: i32 = 0; +pub const SSL_OP_TLS_D5_BUG: i32 = 0; +pub const SSL_OP_TLS_ROLLBACK_BUG: i32 = 0; +pub const SSL_VERIFY_CLIENT_ONCE: i32 = 0; +pub const SSL_NOTHING: i32 = 0; +pub const SSL_WRITING: i32 = 3; +pub const SSL_READING: i32 = 2; +pub const SSL_TXT_MEDIUM: &[u8; 7] = b"MEDIUM\0"; +pub const SSL_TXT_HIGH: &[u8; 5] = b"HIGH\0"; +pub const SSL_TXT_FIPS: &[u8; 5] = b"FIPS\0"; +pub const SSL_TXT_kRSA: &[u8; 5] = b"kRSA\0"; +pub const SSL_TXT_kDHE: &[u8; 5] = b"kDHE\0"; +pub const SSL_TXT_kEDH: &[u8; 5] = b"kEDH\0"; +pub const SSL_TXT_kECDHE: &[u8; 7] = b"kECDHE\0"; +pub const SSL_TXT_kEECDH: &[u8; 7] = b"kEECDH\0"; +pub const SSL_TXT_kPSK: &[u8; 5] = b"kPSK\0"; +pub const SSL_TXT_aRSA: &[u8; 5] = b"aRSA\0"; +pub const SSL_TXT_aECDSA: &[u8; 7] = b"aECDSA\0"; +pub const SSL_TXT_aPSK: &[u8; 5] = b"aPSK\0"; +pub const SSL_TXT_DH: &[u8; 3] = b"DH\0"; +pub const SSL_TXT_DHE: &[u8; 4] = b"DHE\0"; +pub const SSL_TXT_EDH: &[u8; 4] = b"EDH\0"; +pub const SSL_TXT_RSA: &[u8; 4] = b"RSA\0"; +pub const SSL_TXT_ECDH: &[u8; 5] = b"ECDH\0"; +pub const SSL_TXT_ECDHE: &[u8; 6] = b"ECDHE\0"; +pub const SSL_TXT_EECDH: &[u8; 6] = b"EECDH\0"; +pub const SSL_TXT_ECDSA: &[u8; 6] = b"ECDSA\0"; +pub const SSL_TXT_PSK: &[u8; 4] = b"PSK\0"; +pub const SSL_TXT_3DES: &[u8; 5] = b"3DES\0"; +pub const SSL_TXT_RC4: &[u8; 4] = b"RC4\0"; +pub const SSL_TXT_AES128: &[u8; 7] = b"AES128\0"; +pub const SSL_TXT_AES256: &[u8; 7] = b"AES256\0"; +pub const SSL_TXT_AES: &[u8; 4] = b"AES\0"; +pub const SSL_TXT_AES_GCM: &[u8; 7] = b"AESGCM\0"; +pub const SSL_TXT_CHACHA20: &[u8; 9] = b"CHACHA20\0"; +pub const SSL_TXT_MD5: &[u8; 4] = b"MD5\0"; +pub const SSL_TXT_SHA1: &[u8; 5] = b"SHA1\0"; +pub const SSL_TXT_SHA: &[u8; 4] = b"SHA\0"; +pub const SSL_TXT_SHA256: &[u8; 7] = b"SHA256\0"; +pub const SSL_TXT_SHA384: &[u8; 7] = b"SHA384\0"; +pub const SSL_TXT_SSLV3: &[u8; 6] = b"SSLv3\0"; +pub const SSL_TXT_TLSV1: &[u8; 6] = b"TLSv1\0"; +pub const SSL_TXT_TLSV1_1: &[u8; 8] = b"TLSv1.1\0"; +pub const SSL_TXT_TLSV1_2: &[u8; 8] = b"TLSv1.2\0"; +pub const SSL_TXT_TLSV1_3: &[u8; 8] = b"TLSv1.3\0"; +pub const SSL_TXT_ALL: &[u8; 4] = b"ALL\0"; +pub const SSL_TXT_CMPDEF: &[u8; 20] = b"COMPLEMENTOFDEFAULT\0"; +pub const OPENSSL_INIT_NO_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_LOAD_SSL_STRINGS: i32 = 0; +pub const OPENSSL_INIT_SSL_DEFAULT: i32 = 0; +pub const SSL_SIGN_RSA_PSS_SHA256: i32 = 2052; +pub const SSL_SIGN_RSA_PSS_SHA384: i32 = 2053; +pub const SSL_SIGN_RSA_PSS_SHA512: i32 = 2054; +pub const SSL_R_BACKWARDS_COMPATABILITY_OFFSET: i32 = 23841; +pub const SSL_R_NO_PROTOCOLS_AVAILABLE: i32 = 23842; +pub const SSL_R_BAD_PROTOCOL_VERSION_NUMBER: i32 = 23843; +pub const SSL_R_UNSUPPORTED_SSL_VERSION: i32 = 23844; +pub const SSL_R_VERSION_TOO_HIGH: i32 = 23845; +pub const SSL_R_VERSION_TOO_LOW: i32 = 23846; +pub const SSL_R_APP_DATA_IN_HANDSHAKE: i32 = 100; +pub const SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT: i32 = 101; +pub const SSL_R_BAD_ALERT: i32 = 102; +pub const SSL_R_BAD_CHANGE_CIPHER_SPEC: i32 = 103; +pub const SSL_R_BAD_DATA_RETURNED_BY_CALLBACK: i32 = 104; +pub const SSL_R_BAD_DH_P_LENGTH: i32 = 105; +pub const SSL_R_BAD_DIGEST_LENGTH: i32 = 106; +pub const SSL_R_BAD_ECC_CERT: i32 = 107; +pub const SSL_R_BAD_ECPOINT: i32 = 108; +pub const SSL_R_BAD_HANDSHAKE_RECORD: i32 = 109; +pub const SSL_R_BAD_HELLO_REQUEST: i32 = 110; +pub const SSL_R_BAD_LENGTH: i32 = 111; +pub const SSL_R_BAD_PACKET_LENGTH: i32 = 112; +pub const SSL_R_BAD_RSA_ENCRYPT: i32 = 113; +pub const SSL_R_BAD_SIGNATURE: i32 = 114; +pub const SSL_R_BAD_SRTP_MKI_VALUE: i32 = 115; +pub const SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST: i32 = 116; +pub const SSL_R_BAD_SSL_FILETYPE: i32 = 117; +pub const SSL_R_BAD_WRITE_RETRY: i32 = 118; +pub const SSL_R_BIO_NOT_SET: i32 = 119; +pub const SSL_R_BN_LIB: i32 = 120; +pub const SSL_R_BUFFER_TOO_SMALL: i32 = 121; +pub const SSL_R_CA_DN_LENGTH_MISMATCH: i32 = 122; +pub const SSL_R_CA_DN_TOO_LONG: i32 = 123; +pub const SSL_R_CCS_RECEIVED_EARLY: i32 = 124; +pub const SSL_R_CERTIFICATE_VERIFY_FAILED: i32 = 125; +pub const SSL_R_CERT_CB_ERROR: i32 = 126; +pub const SSL_R_CERT_LENGTH_MISMATCH: i32 = 127; +pub const SSL_R_CHANNEL_ID_NOT_P256: i32 = 128; +pub const SSL_R_CHANNEL_ID_SIGNATURE_INVALID: i32 = 129; +pub const SSL_R_CIPHER_OR_HASH_UNAVAILABLE: i32 = 130; +pub const SSL_R_CLIENTHELLO_PARSE_FAILED: i32 = 131; +pub const SSL_R_CLIENTHELLO_TLSEXT: i32 = 132; +pub const SSL_R_CONNECTION_REJECTED: i32 = 133; +pub const SSL_R_CONNECTION_TYPE_NOT_SET: i32 = 134; +pub const SSL_R_CUSTOM_EXTENSION_ERROR: i32 = 135; +pub const SSL_R_DATA_LENGTH_TOO_LONG: i32 = 136; +pub const SSL_R_DECODE_ERROR: i32 = 137; +pub const SSL_R_DECRYPTION_FAILED: i32 = 138; +pub const SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC: i32 = 139; +pub const SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG: i32 = 140; +pub const SSL_R_DH_P_TOO_LONG: i32 = 141; +pub const SSL_R_DIGEST_CHECK_FAILED: i32 = 142; +pub const SSL_R_DTLS_MESSAGE_TOO_BIG: i32 = 143; +pub const SSL_R_ECC_CERT_NOT_FOR_SIGNING: i32 = 144; +pub const SSL_R_EMS_STATE_INCONSISTENT: i32 = 145; +pub const SSL_R_ENCRYPTED_LENGTH_TOO_LONG: i32 = 146; +pub const SSL_R_ERROR_ADDING_EXTENSION: i32 = 147; +pub const SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST: i32 = 148; +pub const SSL_R_ERROR_PARSING_EXTENSION: i32 = 149; +pub const SSL_R_EXCESSIVE_MESSAGE_SIZE: i32 = 150; +pub const SSL_R_EXTRA_DATA_IN_MESSAGE: i32 = 151; +pub const SSL_R_FRAGMENT_MISMATCH: i32 = 152; +pub const SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION: i32 = 153; +pub const SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO: i32 = 154; +pub const SSL_R_HTTPS_PROXY_REQUEST: i32 = 155; +pub const SSL_R_HTTP_REQUEST: i32 = 156; +pub const SSL_R_INAPPROPRIATE_FALLBACK: i32 = 157; +pub const SSL_R_INVALID_COMMAND: i32 = 158; +pub const SSL_R_INVALID_MESSAGE: i32 = 159; +pub const SSL_R_INVALID_SSL_SESSION: i32 = 160; +pub const SSL_R_INVALID_TICKET_KEYS_LENGTH: i32 = 161; +pub const SSL_R_LENGTH_MISMATCH: i32 = 162; +pub const SSL_R_MISSING_EXTENSION: i32 = 164; +pub const SSL_R_MISSING_RSA_CERTIFICATE: i32 = 165; +pub const SSL_R_MISSING_TMP_DH_KEY: i32 = 166; +pub const SSL_R_MISSING_TMP_ECDH_KEY: i32 = 167; +pub const SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS: i32 = 168; +pub const SSL_R_MTU_TOO_SMALL: i32 = 169; +pub const SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN: i32 = 170; +pub const SSL_R_NESTED_GROUP: i32 = 171; +pub const SSL_R_NO_CERTIFICATES_RETURNED: i32 = 172; +pub const SSL_R_NO_CERTIFICATE_ASSIGNED: i32 = 173; +pub const SSL_R_NO_CERTIFICATE_SET: i32 = 174; +pub const SSL_R_NO_CIPHERS_AVAILABLE: i32 = 175; +pub const SSL_R_NO_CIPHERS_PASSED: i32 = 176; +pub const SSL_R_NO_CIPHER_MATCH: i32 = 177; +pub const SSL_R_NO_COMPRESSION_SPECIFIED: i32 = 178; +pub const SSL_R_NO_METHOD_SPECIFIED: i32 = 179; +pub const SSL_R_NO_P256_SUPPORT: i32 = 180; +pub const SSL_R_NO_PRIVATE_KEY_ASSIGNED: i32 = 181; +pub const SSL_R_NO_RENEGOTIATION: i32 = 182; +pub const SSL_R_NO_REQUIRED_DIGEST: i32 = 183; +pub const SSL_R_NO_SHARED_CIPHER: i32 = 184; +pub const SSL_R_NULL_SSL_CTX: i32 = 185; +pub const SSL_R_NULL_SSL_METHOD_PASSED: i32 = 186; +pub const SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED: i32 = 187; +pub const SSL_R_OLD_SESSION_VERSION_NOT_RETURNED: i32 = 188; +pub const SSL_R_OUTPUT_ALIASES_INPUT: i32 = 189; +pub const SSL_R_PARSE_TLSEXT: i32 = 190; +pub const SSL_R_PATH_TOO_LONG: i32 = 191; +pub const SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE: i32 = 192; +pub const SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE: i32 = 193; +pub const SSL_R_PROTOCOL_IS_SHUTDOWN: i32 = 194; +pub const SSL_R_PSK_IDENTITY_NOT_FOUND: i32 = 195; +pub const SSL_R_PSK_NO_CLIENT_CB: i32 = 196; +pub const SSL_R_PSK_NO_SERVER_CB: i32 = 197; +pub const SSL_R_READ_TIMEOUT_EXPIRED: i32 = 198; +pub const SSL_R_RECORD_LENGTH_MISMATCH: i32 = 199; +pub const SSL_R_RECORD_TOO_LARGE: i32 = 200; +pub const SSL_R_RENEGOTIATION_ENCODING_ERR: i32 = 201; +pub const SSL_R_RENEGOTIATION_MISMATCH: i32 = 202; +pub const SSL_R_REQUIRED_CIPHER_MISSING: i32 = 203; +pub const SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION: i32 = 204; +pub const SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION: i32 = 205; +pub const SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING: i32 = 206; +pub const SSL_R_SERVERHELLO_TLSEXT: i32 = 207; +pub const SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED: i32 = 208; +pub const SSL_R_SESSION_MAY_NOT_BE_CREATED: i32 = 209; +pub const SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER: i32 = 210; +pub const SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES: i32 = 211; +pub const SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE: i32 = 212; +pub const SSL_R_SSL3_EXT_INVALID_SERVERNAME: i32 = 213; +pub const SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION: i32 = 214; +pub const SSL_R_SSL_HANDSHAKE_FAILURE: i32 = 215; +pub const SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG: i32 = 216; +pub const SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST: i32 = 217; +pub const SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG: i32 = 218; +pub const SSL_R_TOO_MANY_EMPTY_FRAGMENTS: i32 = 219; +pub const SSL_R_TOO_MANY_WARNING_ALERTS: i32 = 220; +pub const SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS: i32 = 221; +pub const SSL_R_UNEXPECTED_EXTENSION: i32 = 222; +pub const SSL_R_UNEXPECTED_MESSAGE: i32 = 223; +pub const SSL_R_UNEXPECTED_OPERATOR_IN_GROUP: i32 = 224; +pub const SSL_R_UNEXPECTED_RECORD: i32 = 225; +pub const SSL_R_UNINITIALIZED: i32 = 226; +pub const SSL_R_UNKNOWN_ALERT_TYPE: i32 = 227; +pub const SSL_R_UNKNOWN_CERTIFICATE_TYPE: i32 = 228; +pub const SSL_R_UNKNOWN_CIPHER_RETURNED: i32 = 229; +pub const SSL_R_UNKNOWN_CIPHER_TYPE: i32 = 230; +pub const SSL_R_UNKNOWN_DIGEST: i32 = 231; +pub const SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE: i32 = 232; +pub const SSL_R_UNKNOWN_PROTOCOL: i32 = 233; +pub const SSL_R_UNKNOWN_SSL_VERSION: i32 = 234; +pub const SSL_R_UNKNOWN_STATE: i32 = 235; +pub const SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED: i32 = 236; +pub const SSL_R_UNSUPPORTED_CIPHER: i32 = 237; +pub const SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM: i32 = 238; +pub const SSL_R_UNSUPPORTED_ELLIPTIC_CURVE: i32 = 239; +pub const SSL_R_UNSUPPORTED_PROTOCOL: i32 = 240; +pub const SSL_R_WRONG_CERTIFICATE_TYPE: i32 = 241; +pub const SSL_R_WRONG_CIPHER_RETURNED: i32 = 242; +pub const SSL_R_WRONG_CURVE: i32 = 243; +pub const SSL_R_WRONG_MESSAGE_TYPE: i32 = 244; +pub const SSL_R_WRONG_SIGNATURE_TYPE: i32 = 245; +pub const SSL_R_WRONG_SSL_VERSION: i32 = 246; +pub const SSL_R_WRONG_VERSION_NUMBER: i32 = 247; +pub const SSL_R_X509_LIB: i32 = 248; +pub const SSL_R_X509_VERIFICATION_SETUP_PROBLEMS: i32 = 249; +pub const SSL_R_SHUTDOWN_WHILE_IN_INIT: i32 = 250; +pub const SSL_R_INVALID_OUTER_RECORD_TYPE: i32 = 251; +pub const SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY: i32 = 252; +pub const SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS: i32 = 253; +pub const SSL_R_DOWNGRADE_DETECTED: i32 = 254; +pub const SSL_R_EXCESS_HANDSHAKE_DATA: i32 = 255; +pub const SSL_R_INVALID_COMPRESSION_LIST: i32 = 256; +pub const SSL_R_DUPLICATE_EXTENSION: i32 = 257; +pub const SSL_R_MISSING_KEY_SHARE: i32 = 258; +pub const SSL_R_INVALID_ALPN_PROTOCOL: i32 = 259; +pub const SSL_R_TOO_MANY_KEY_UPDATES: i32 = 260; +pub const SSL_R_BLOCK_CIPHER_PAD_IS_WRONG: i32 = 261; +pub const SSL_R_NO_CIPHERS_SPECIFIED: i32 = 262; +pub const SSL_R_RENEGOTIATION_EMS_MISMATCH: i32 = 263; +pub const SSL_R_DUPLICATE_KEY_SHARE: i32 = 264; +pub const SSL_R_NO_GROUPS_SPECIFIED: i32 = 265; +pub const SSL_R_NO_SHARED_GROUP: i32 = 266; +pub const SSL_R_PRE_SHARED_KEY_MUST_BE_LAST: i32 = 267; +pub const SSL_R_OLD_SESSION_PRF_HASH_MISMATCH: i32 = 268; +pub const SSL_R_INVALID_SCT_LIST: i32 = 269; +pub const SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA: i32 = 270; +pub const SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH: i32 = 271; +pub const SSL_R_CANNOT_PARSE_LEAF_CERT: i32 = 272; +pub const SSL_R_SERVER_CERT_CHANGED: i32 = 273; +pub const SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH: i32 = 274; +pub const SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD: i32 = 275; +pub const SSL_R_TICKET_ENCRYPTION_FAILED: i32 = 276; +pub const SSL_R_ALPN_MISMATCH_ON_EARLY_DATA: i32 = 277; +pub const SSL_R_WRONG_VERSION_ON_EARLY_DATA: i32 = 278; +pub const SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA: i32 = 279; +pub const SSL_R_NO_SUPPORTED_VERSIONS_ENABLED: i32 = 280; +pub const SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE: i32 = 281; +pub const SSL_R_EMPTY_HELLO_RETRY_REQUEST: i32 = 282; +pub const SSL_R_EARLY_DATA_NOT_IN_USE: i32 = 283; +pub const SSL_R_HANDSHAKE_NOT_COMPLETE: i32 = 284; +pub const SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI: i32 = 285; +pub const SSL_R_SERVER_ECHOED_INVALID_SESSION_ID: i32 = 286; +pub const SSL_R_PRIVATE_KEY_OPERATION_FAILED: i32 = 287; +pub const SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH: i32 = 288; +pub const SSL_R_OCSP_CB_ERROR: i32 = 289; +pub const SSL_R_SSL_SESSION_ID_TOO_LONG: i32 = 290; +pub const SSL_R_APPLICATION_DATA_ON_SHUTDOWN: i32 = 291; +pub const SSL_R_CERT_DECOMPRESSION_FAILED: i32 = 292; +pub const SSL_R_UNCOMPRESSED_CERT_TOO_LARGE: i32 = 293; +pub const SSL_R_UNKNOWN_CERT_COMPRESSION_ALG: i32 = 294; +pub const SSL_R_INVALID_SIGNATURE_ALGORITHM: i32 = 295; +pub const SSL_R_DUPLICATE_SIGNATURE_ALGORITHM: i32 = 296; +pub const SSL_R_TLS13_DOWNGRADE: i32 = 297; +pub const SSL_R_QUIC_INTERNAL_ERROR: i32 = 298; +pub const SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED: i32 = 299; +pub const SSL_R_TOO_MUCH_READ_EARLY_DATA: i32 = 300; +pub const SSL_R_INVALID_DELEGATED_CREDENTIAL: i32 = 301; +pub const SSL_R_KEY_USAGE_BIT_INCORRECT: i32 = 302; +pub const SSL_R_INCONSISTENT_CLIENT_HELLO: i32 = 303; +pub const SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA: i32 = 304; +pub const SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED: i32 = 305; +pub const SSL_R_UNEXPECTED_COMPATIBILITY_MODE: i32 = 306; +pub const SSL_R_NO_APPLICATION_PROTOCOL: i32 = 307; +pub const SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN: i32 = 308; +pub const SSL_R_ALPS_MISMATCH_ON_EARLY_DATA: i32 = 309; +pub const SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH: i32 = 310; +pub const SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION: i32 = 311; +pub const SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG: i32 = 312; +pub const SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS: i32 = 313; +pub const SSL_R_INVALID_CLIENT_HELLO_INNER: i32 = 314; +pub const SSL_R_INVALID_ALPN_PROTOCOL_LIST: i32 = 315; +pub const SSL_R_COULD_NOT_PARSE_HINTS: i32 = 316; +pub const SSL_R_INVALID_ECH_PUBLIC_NAME: i32 = 317; +pub const SSL_R_INVALID_ECH_CONFIG_LIST: i32 = 318; +pub const SSL_R_ECH_REJECTED: i32 = 319; +pub const SSL_R_INVALID_OUTER_EXTENSION: i32 = 320; +pub const SSL_R_INCONSISTENT_ECH_NEGOTIATION: i32 = 321; +pub const SSL_R_SERIALIZATION_UNSUPPORTED: i32 = 500; +pub const SSL_R_SERIALIZATION_INVALID_SSL: i32 = 501; +pub const SSL_R_SERIALIZATION_INVALID_SSL_CONFIG: i32 = 502; +pub const SSL_R_SERIALIZATION_INVALID_SSL3_STATE: i32 = 503; +pub const SSL_R_SERIALIZATION_INVALID_SSL_BUFFER: i32 = 505; +pub const SSL_R_SERIALIZATION_INVALID_SSL_AEAD_CONTEXT: i32 = 506; +pub const SSL_R_SSLV3_ALERT_CLOSE_NOTIFY: i32 = 1000; +pub const SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE: i32 = 1010; +pub const SSL_R_SSLV3_ALERT_BAD_RECORD_MAC: i32 = 1020; +pub const SSL_R_TLSV1_ALERT_DECRYPTION_FAILED: i32 = 1021; +pub const SSL_R_TLSV1_ALERT_RECORD_OVERFLOW: i32 = 1022; +pub const SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE: i32 = 1030; +pub const SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE: i32 = 1040; +pub const SSL_R_SSLV3_ALERT_NO_CERTIFICATE: i32 = 1041; +pub const SSL_R_SSLV3_ALERT_BAD_CERTIFICATE: i32 = 1042; +pub const SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE: i32 = 1043; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED: i32 = 1044; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED: i32 = 1045; +pub const SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN: i32 = 1046; +pub const SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER: i32 = 1047; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_CA: i32 = 1048; +pub const SSL_R_TLSV1_ALERT_ACCESS_DENIED: i32 = 1049; +pub const SSL_R_TLSV1_ALERT_DECODE_ERROR: i32 = 1050; +pub const SSL_R_TLSV1_ALERT_DECRYPT_ERROR: i32 = 1051; +pub const SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION: i32 = 1060; +pub const SSL_R_TLSV1_ALERT_PROTOCOL_VERSION: i32 = 1070; +pub const SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY: i32 = 1071; +pub const SSL_R_TLSV1_ALERT_INTERNAL_ERROR: i32 = 1080; +pub const SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK: i32 = 1086; +pub const SSL_R_TLSV1_ALERT_USER_CANCELLED: i32 = 1090; +pub const SSL_R_TLSV1_ALERT_NO_RENEGOTIATION: i32 = 1100; +pub const SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION: i32 = 1110; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE: i32 = 1111; +pub const SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME: i32 = 1112; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE: i32 = 1113; +pub const SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE: i32 = 1114; +pub const SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY: i32 = 1115; +pub const SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED: i32 = 1116; +pub const SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL: i32 = 1120; +pub const SSL_R_TLSV1_ALERT_ECH_REQUIRED: i32 = 1121; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct _IO_FILE { + _unused: [u8; 0], +} +pub type FILE = _IO_FILE; +pub type va_list = __builtin_va_list; +pub type time_t = ::std::os::raw::c_long; +pub type suseconds_t = ::std::os::raw::c_long; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct pthread_rwlock_t { + pub __u: pthread_rwlock_t__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union pthread_rwlock_t__bindgen_ty_1 { + pub __i: [::std::os::raw::c_int; 14usize], + pub __vi: [::std::os::raw::c_int; 14usize], + pub __p: [*mut ::std::os::raw::c_void; 7usize], +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__i) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__vi) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__vi) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__p) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t__bindgen_ty_1), + "::", + stringify!(__p) + ) + ); +} +impl Default for pthread_rwlock_t__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_pthread_rwlock_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(pthread_rwlock_t)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).__u) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(pthread_rwlock_t), + "::", + stringify!(__u) + ) + ); +} +impl Default for pthread_rwlock_t { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct timeval { + pub tv_sec: time_t, + pub tv_usec: suseconds_t, +} +#[test] +fn bindgen_test_layout_timeval() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(timeval)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(timeval)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(timeval), + "::", + stringify!(tv_usec) + ) + ); +} +pub type ossl_ssize_t = isize; +pub type CBS_ASN1_TAG = u32; +pub type CRYPTO_THREADID = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_null_st { + _unused: [u8; 0], +} +pub type ASN1_NULL = asn1_null_st; +pub type ASN1_BOOLEAN = ::std::os::raw::c_int; +pub type ASN1_ITEM = ASN1_ITEM_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_object_st { + _unused: [u8; 0], +} +pub type ASN1_OBJECT = asn1_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_pctx_st { + _unused: [u8; 0], +} +pub type ASN1_PCTX = asn1_pctx_st; +pub type ASN1_BIT_STRING = asn1_string_st; +pub type ASN1_BMPSTRING = asn1_string_st; +pub type ASN1_ENUMERATED = asn1_string_st; +pub type ASN1_GENERALIZEDTIME = asn1_string_st; +pub type ASN1_GENERALSTRING = asn1_string_st; +pub type ASN1_IA5STRING = asn1_string_st; +pub type ASN1_INTEGER = asn1_string_st; +pub type ASN1_OCTET_STRING = asn1_string_st; +pub type ASN1_PRINTABLESTRING = asn1_string_st; +pub type ASN1_STRING = asn1_string_st; +pub type ASN1_T61STRING = asn1_string_st; +pub type ASN1_TIME = asn1_string_st; +pub type ASN1_UNIVERSALSTRING = asn1_string_st; +pub type ASN1_UTCTIME = asn1_string_st; +pub type ASN1_UTF8STRING = asn1_string_st; +pub type ASN1_VISIBLESTRING = asn1_string_st; +pub type ASN1_TYPE = asn1_type_st; +pub type AUTHORITY_KEYID = AUTHORITY_KEYID_st; +pub type BASIC_CONSTRAINTS = BASIC_CONSTRAINTS_st; +pub type DIST_POINT = DIST_POINT_st; +pub type DSA_SIG = DSA_SIG_st; +pub type ISSUING_DIST_POINT = ISSUING_DIST_POINT_st; +pub type NAME_CONSTRAINTS = NAME_CONSTRAINTS_st; +pub type NETSCAPE_SPKAC = Netscape_spkac_st; +pub type NETSCAPE_SPKI = Netscape_spki_st; +pub type RIPEMD160_CTX = RIPEMD160state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_VERIFY_PARAM_st { + _unused: [u8; 0], +} +pub type X509_VERIFY_PARAM = X509_VERIFY_PARAM_st; +pub type X509_ALGOR = X509_algor_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_crl_st { + _unused: [u8; 0], +} +pub type X509_CRL = X509_crl_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_extension_st { + _unused: [u8; 0], +} +pub type X509_EXTENSION = X509_extension_st; +pub type X509_INFO = X509_info_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_entry_st { + _unused: [u8; 0], +} +pub type X509_NAME_ENTRY = X509_name_entry_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_name_st { + _unused: [u8; 0], +} +pub type X509_NAME = X509_name_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_pubkey_st { + _unused: [u8; 0], +} +pub type X509_PUBKEY = X509_pubkey_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_req_st { + _unused: [u8; 0], +} +pub type X509_REQ = X509_req_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct X509_sig_st { + _unused: [u8; 0], +} +pub type X509_SIG = X509_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bignum_ctx { + _unused: [u8; 0], +} +pub type BN_CTX = bignum_ctx; +pub type BIGNUM = bignum_st; +pub type BIO_METHOD = bio_method_st; +pub type BIO = bio_st; +pub type BLAKE2B_CTX = blake2b_state_st; +pub type BN_GENCB = bn_gencb_st; +pub type BN_MONT_CTX = bn_mont_ctx_st; +pub type BUF_MEM = buf_mem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cast_key_st { + _unused: [u8; 0], +} +pub type CAST_KEY = cast_key_st; +pub type CBB = cbb_st; +pub type CBS = cbs_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct cmac_ctx_st { + _unused: [u8; 0], +} +pub type CMAC_CTX = cmac_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct conf_st { + _unused: [u8; 0], +} +pub type CONF = conf_st; +pub type CONF_VALUE = conf_value_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_pool_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER_POOL = crypto_buffer_pool_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct crypto_buffer_st { + _unused: [u8; 0], +} +pub type CRYPTO_BUFFER = crypto_buffer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ctr_drbg_state_st { + _unused: [u8; 0], +} +pub type CTR_DRBG_STATE = ctr_drbg_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct dh_st { + _unused: [u8; 0], +} +pub type DH = dh_st; +pub type DSA = dsa_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_group_st { + _unused: [u8; 0], +} +pub type EC_GROUP = ec_group_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_key_st { + _unused: [u8; 0], +} +pub type EC_KEY = ec_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_point_st { + _unused: [u8; 0], +} +pub type EC_POINT = ec_point_st; +pub type ECDSA_METHOD = ecdsa_method_st; +pub type ECDSA_SIG = ecdsa_sig_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct engine_st { + _unused: [u8; 0], +} +pub type ENGINE = engine_st; +pub type EVP_MD_CTX = env_md_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct env_md_st { + _unused: [u8; 0], +} +pub type EVP_MD = env_md_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_aead_st { + _unused: [u8; 0], +} +pub type EVP_AEAD = evp_aead_st; +pub type EVP_AEAD_CTX = evp_aead_ctx_st; +pub type EVP_CIPHER_CTX = evp_cipher_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_cipher_st { + _unused: [u8; 0], +} +pub type EVP_CIPHER = evp_cipher_st; +pub type EVP_ENCODE_CTX = evp_encode_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_aead_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_AEAD = evp_hpke_aead_st; +pub type EVP_HPKE_CTX = evp_hpke_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kdf_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KDF = evp_hpke_kdf_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_hpke_kem_st { + _unused: [u8; 0], +} +pub type EVP_HPKE_KEM = evp_hpke_kem_st; +pub type EVP_HPKE_KEY = evp_hpke_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_kem_st { + _unused: [u8; 0], +} +pub type EVP_KEM = evp_kem_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct kem_key_st { + _unused: [u8; 0], +} +pub type KEM_KEY = kem_key_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_asn1_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_ASN1_METHOD = evp_pkey_asn1_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_ctx_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_CTX = evp_pkey_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_pkey_method_st { + _unused: [u8; 0], +} +pub type EVP_PKEY_METHOD = evp_pkey_method_st; +pub type EVP_PKEY = evp_pkey_st; +pub type HMAC_CTX = hmac_ctx_st; +pub type MD4_CTX = md4_state_st; +pub type MD5_CTX = md5_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ossl_init_settings_st { + _unused: [u8; 0], +} +pub type OPENSSL_INIT_SETTINGS = ossl_init_settings_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs12_st { + _unused: [u8; 0], +} +pub type PKCS12 = pkcs12_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct pkcs8_priv_key_info_st { + _unused: [u8; 0], +} +pub type PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st; +pub type X509_PKEY = private_key_st; +pub type RAND_METHOD = rand_meth_st; +pub type RC4_KEY = rc4_key_st; +pub type RSA_METHOD = rsa_meth_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct rsassa_pss_params_st { + _unused: [u8; 0], +} +pub type RSASSA_PSS_PARAMS = rsassa_pss_params_st; +pub type RSA_PSS_PARAMS = rsa_pss_params_st; +pub type RSA = rsa_st; +pub type SHA256_CTX = sha256_state_st; +pub type SHA512_CTX = sha512_state_st; +pub type SHA_CTX = sha_state_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct spake2_ctx_st { + _unused: [u8; 0], +} +pub type SPAKE2_CTX = spake2_ctx_st; +pub type SRTP_PROTECTION_PROFILE = srtp_protection_profile_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_cipher_st { + _unused: [u8; 0], +} +pub type SSL_CIPHER = ssl_cipher_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CTX = ssl_ctx_st; +pub type SSL_CLIENT_HELLO = ssl_early_callback_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_ech_keys_st { + _unused: [u8; 0], +} +pub type SSL_ECH_KEYS = ssl_ech_keys_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_method_st { + _unused: [u8; 0], +} +pub type SSL_METHOD = ssl_method_st; +pub type SSL_PRIVATE_KEY_METHOD = ssl_private_key_method_st; +pub type SSL_QUIC_METHOD = ssl_quic_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_session_st { + _unused: [u8; 0], +} +pub type SSL_SESSION = ssl_session_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_st { + _unused: [u8; 0], +} +pub type SSL = ssl_st; +pub type SSL_TICKET_AEAD_METHOD = ssl_ticket_aead_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct st_ERR_FNS { + _unused: [u8; 0], +} +pub type ERR_FNS = st_ERR_FNS; +pub type TRUST_TOKEN = trust_token_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_client_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_CLIENT = trust_token_client_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_issuer_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_ISSUER = trust_token_issuer_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct trust_token_method_st { + _unused: [u8; 0], +} +pub type TRUST_TOKEN_METHOD = trust_token_method_st; +pub type X509V3_CTX = v3_ext_ctx; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_attributes_st { + _unused: [u8; 0], +} +pub type X509_ATTRIBUTE = x509_attributes_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP = x509_lookup_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_lookup_method_st { + _unused: [u8; 0], +} +pub type X509_LOOKUP_METHOD = x509_lookup_method_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_object_st { + _unused: [u8; 0], +} +pub type X509_OBJECT = x509_object_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_revoked_st { + _unused: [u8; 0], +} +pub type X509_REVOKED = x509_revoked_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_st { + _unused: [u8; 0], +} +pub type X509 = x509_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_ctx_st { + _unused: [u8; 0], +} +pub type X509_STORE_CTX = x509_store_ctx_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct x509_store_st { + _unused: [u8; 0], +} +pub type X509_STORE = x509_store_st; +pub type X509_TRUST = x509_trust_st; +pub type OPENSSL_BLOCK = *mut ::std::os::raw::c_void; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_BIO_strings"] + pub fn ERR_load_BIO_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_ERR_strings"] + pub fn ERR_load_ERR_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_crypto_strings"] + pub fn ERR_load_crypto_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_RAND_strings"] + pub fn ERR_load_RAND_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_free_strings"] + pub fn ERR_free_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error"] + pub fn ERR_get_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line"] + pub fn ERR_get_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_error_line_data"] + pub fn ERR_get_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error"] + pub fn ERR_peek_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line"] + pub fn ERR_peek_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_error_line_data"] + pub fn ERR_peek_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error"] + pub fn ERR_peek_last_error() -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line"] + pub fn ERR_peek_last_error_line( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_peek_last_error_line_data"] + pub fn ERR_peek_last_error_line_data( + file: *mut *const ::std::os::raw::c_char, + line: *mut ::std::os::raw::c_int, + data: *mut *const ::std::os::raw::c_char, + flags: *mut ::std::os::raw::c_int, + ) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string_n"] + pub fn ERR_error_string_n( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + len: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_lib_error_string"] + pub fn ERR_lib_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_reason_error_string"] + pub fn ERR_reason_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +pub type ERR_print_errors_callback_t = ::std::option::Option< + unsafe extern "C" fn( + str_: *const ::std::os::raw::c_char, + len: usize, + ctx: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_cb"] + pub fn ERR_print_errors_cb( + callback: ERR_print_errors_callback_t, + ctx: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors_fp"] + pub fn ERR_print_errors_fp(file: *mut FILE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_error"] + pub fn ERR_clear_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_mark"] + pub fn ERR_set_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_pop_to_mark"] + pub fn ERR_pop_to_mark() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_get_next_error_library"] + pub fn ERR_get_next_error_library() -> ::std::os::raw::c_int; +} +pub const ERR_LIB_NONE: _bindgen_ty_1 = 1; +pub const ERR_LIB_SYS: _bindgen_ty_1 = 2; +pub const ERR_LIB_BN: _bindgen_ty_1 = 3; +pub const ERR_LIB_RSA: _bindgen_ty_1 = 4; +pub const ERR_LIB_DH: _bindgen_ty_1 = 5; +pub const ERR_LIB_EVP: _bindgen_ty_1 = 6; +pub const ERR_LIB_BUF: _bindgen_ty_1 = 7; +pub const ERR_LIB_OBJ: _bindgen_ty_1 = 8; +pub const ERR_LIB_PEM: _bindgen_ty_1 = 9; +pub const ERR_LIB_DSA: _bindgen_ty_1 = 10; +pub const ERR_LIB_X509: _bindgen_ty_1 = 11; +pub const ERR_LIB_ASN1: _bindgen_ty_1 = 12; +pub const ERR_LIB_CONF: _bindgen_ty_1 = 13; +pub const ERR_LIB_CRYPTO: _bindgen_ty_1 = 14; +pub const ERR_LIB_EC: _bindgen_ty_1 = 15; +pub const ERR_LIB_SSL: _bindgen_ty_1 = 16; +pub const ERR_LIB_BIO: _bindgen_ty_1 = 17; +pub const ERR_LIB_PKCS7: _bindgen_ty_1 = 18; +pub const ERR_LIB_PKCS8: _bindgen_ty_1 = 19; +pub const ERR_LIB_X509V3: _bindgen_ty_1 = 20; +pub const ERR_LIB_RAND: _bindgen_ty_1 = 21; +pub const ERR_LIB_ENGINE: _bindgen_ty_1 = 22; +pub const ERR_LIB_OCSP: _bindgen_ty_1 = 23; +pub const ERR_LIB_UI: _bindgen_ty_1 = 24; +pub const ERR_LIB_COMP: _bindgen_ty_1 = 25; +pub const ERR_LIB_ECDSA: _bindgen_ty_1 = 26; +pub const ERR_LIB_ECDH: _bindgen_ty_1 = 27; +pub const ERR_LIB_HMAC: _bindgen_ty_1 = 28; +pub const ERR_LIB_DIGEST: _bindgen_ty_1 = 29; +pub const ERR_LIB_CIPHER: _bindgen_ty_1 = 30; +pub const ERR_LIB_HKDF: _bindgen_ty_1 = 31; +pub const ERR_LIB_TRUST_TOKEN: _bindgen_ty_1 = 32; +pub const ERR_LIB_USER: _bindgen_ty_1 = 33; +pub const ERR_NUM_LIBS: _bindgen_ty_1 = 34; +pub type _bindgen_ty_1 = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_state"] + pub fn ERR_remove_state(pid: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_remove_thread_state"] + pub fn ERR_remove_thread_state(tid: *const CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_func_error_string"] + pub fn ERR_func_error_string(packed_error: u32) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_error_string"] + pub fn ERR_error_string( + packed_error: u32, + buf: *mut ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_clear_system_error"] + pub fn ERR_clear_system_error(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_put_error"] + pub fn ERR_put_error( + library: ::std::os::raw::c_int, + unused: ::std::os::raw::c_int, + reason: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_data"] + pub fn ERR_add_error_data(count: ::std::os::raw::c_uint, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_add_error_dataf"] + pub fn ERR_add_error_dataf(format: *const ::std::os::raw::c_char, ...); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_set_error_data"] + pub fn ERR_set_error_data(data: *mut ::std::os::raw::c_char, flags: ::std::os::raw::c_int); +} +extern "C" { + pub fn ERR_GET_LIB_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_REASON_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +extern "C" { + pub fn ERR_GET_FUNC_RUST(packed_error: u32) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct aes_key_st { + pub rd_key: [u32; 60usize], + pub rounds: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_aes_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 244usize, + concat!("Size of: ", stringify!(aes_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(aes_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rd_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rd_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rounds) as usize - ptr as usize }, + 240usize, + concat!( + "Offset of field: ", + stringify!(aes_key_st), + "::", + stringify!(rounds) + ) + ); +} +impl Default for aes_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type AES_KEY = aes_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_encrypt_key"] + pub fn AES_set_encrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_set_decrypt_key"] + pub fn AES_set_decrypt_key( + key: *const u8, + bits: ::std::os::raw::c_uint, + aeskey: *mut AES_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_encrypt"] + pub fn AES_encrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_decrypt"] + pub fn AES_decrypt(in_: *const u8, out: *mut u8, key: *const AES_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ctr128_encrypt"] + pub fn AES_ctr128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + ecount_buf: *mut u8, + num: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ecb_encrypt"] + pub fn AES_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const AES_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cbc_encrypt"] + pub fn AES_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_ofb128_encrypt"] + pub fn AES_ofb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_cfb128_encrypt"] + pub fn AES_cfb128_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + key: *const AES_KEY, + ivec: *mut u8, + num: *mut ::std::os::raw::c_int, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key"] + pub fn AES_wrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key"] + pub fn AES_unwrap_key( + key: *const AES_KEY, + iv: *const u8, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_wrap_key_padded"] + pub fn AES_wrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_unwrap_key_padded"] + pub fn AES_unwrap_key_padded( + key: *const AES_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct tm { + pub tm_sec: ::std::os::raw::c_int, + pub tm_min: ::std::os::raw::c_int, + pub tm_hour: ::std::os::raw::c_int, + pub tm_mday: ::std::os::raw::c_int, + pub tm_mon: ::std::os::raw::c_int, + pub tm_year: ::std::os::raw::c_int, + pub tm_wday: ::std::os::raw::c_int, + pub tm_yday: ::std::os::raw::c_int, + pub tm_isdst: ::std::os::raw::c_int, + pub tm_gmtoff: ::std::os::raw::c_long, + pub tm_zone: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_tm() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(tm)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(tm)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_sec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_sec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_min) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_min) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_hour) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_hour) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mday) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_mon) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_mon) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_year) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_year) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_wday) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_wday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_yday) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_yday) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_isdst) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_isdst) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_gmtoff) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_gmtoff) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tm_zone) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(tm), + "::", + stringify!(tm_zone) + ) + ); +} +impl Default for tm { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct buf_mem_st { + pub length: usize, + pub data: *mut ::std::os::raw::c_char, + pub max: usize, +} +#[test] +fn bindgen_test_layout_buf_mem_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(buf_mem_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(buf_mem_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(buf_mem_st), + "::", + stringify!(max) + ) + ); +} +impl Default for buf_mem_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_new"] + pub fn BUF_MEM_new() -> *mut BUF_MEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_free"] + pub fn BUF_MEM_free(buf: *mut BUF_MEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_reserve"] + pub fn BUF_MEM_reserve(buf: *mut BUF_MEM, cap: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow"] + pub fn BUF_MEM_grow(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_grow_clean"] + pub fn BUF_MEM_grow_clean(buf: *mut BUF_MEM, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_MEM_append"] + pub fn BUF_MEM_append( + buf: *mut BUF_MEM, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strdup"] + pub fn BUF_strdup(str_: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strnlen"] + pub fn BUF_strnlen(str_: *const ::std::os::raw::c_char, max_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strndup"] + pub fn BUF_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_memdup"] + pub fn BUF_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcpy"] + pub fn BUF_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BUF_strlcat"] + pub fn BUF_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +pub type OPENSSL_sk_free_func = + ::std::option::Option; +pub type OPENSSL_sk_copy_func = ::std::option::Option< + unsafe extern "C" fn(ptr: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *const ::std::os::raw::c_void, + b: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + obj: *mut ::std::os::raw::c_void, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_free_func = ::std::option::Option< + unsafe extern "C" fn(arg1: OPENSSL_sk_free_func, arg2: *mut ::std::os::raw::c_void), +>; +pub type OPENSSL_sk_call_copy_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_copy_func, + arg2: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void, +>; +pub type OPENSSL_sk_call_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_cmp_func, + arg2: *const *const ::std::os::raw::c_void, + arg3: *const *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type OPENSSL_sk_call_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: OPENSSL_sk_delete_if_func, + arg2: *mut ::std::os::raw::c_void, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct stack_st { + pub num: usize, + pub data: *mut *mut ::std::os::raw::c_void, + pub sorted: ::std::os::raw::c_int, + pub num_alloc: usize, + pub comp: OPENSSL_sk_cmp_func, +} +#[test] +fn bindgen_test_layout_stack_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(stack_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(stack_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sorted) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(sorted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_alloc) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(num_alloc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comp) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(stack_st), + "::", + stringify!(comp) + ) + ); +} +impl Default for stack_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type _STACK = stack_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new"] + pub fn sk_new(comp: OPENSSL_sk_cmp_func) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_new_null"] + pub fn sk_new_null() -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_num"] + pub fn sk_num(sk: *const _STACK) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_zero"] + pub fn sk_zero(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_value"] + pub fn sk_value(sk: *const _STACK, i: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set"] + pub fn sk_set( + sk: *mut _STACK, + i: usize, + p: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_free"] + pub fn sk_free(sk: *mut _STACK); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free_ex"] + pub fn sk_pop_free_ex( + sk: *mut _STACK, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_insert"] + pub fn sk_insert(sk: *mut _STACK, p: *mut ::std::os::raw::c_void, where_: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete"] + pub fn sk_delete(sk: *mut _STACK, where_: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_ptr"] + pub fn sk_delete_ptr( + sk: *mut _STACK, + p: *const ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_delete_if"] + pub fn sk_delete_if( + sk: *mut _STACK, + call_func: OPENSSL_sk_call_delete_if_func, + func: OPENSSL_sk_delete_if_func, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_find"] + pub fn sk_find( + sk: *const _STACK, + out_index: *mut usize, + p: *const ::std::os::raw::c_void, + call_cmp_func: OPENSSL_sk_call_cmp_func, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_shift"] + pub fn sk_shift(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_push"] + pub fn sk_push(sk: *mut _STACK, p: *mut ::std::os::raw::c_void) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop"] + pub fn sk_pop(sk: *mut _STACK) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_dup"] + pub fn sk_dup(sk: *const _STACK) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_sort"] + pub fn sk_sort(sk: *mut _STACK, call_cmp_func: OPENSSL_sk_call_cmp_func); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_is_sorted"] + pub fn sk_is_sorted(sk: *const _STACK) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_set_cmp_func"] + pub fn sk_set_cmp_func(sk: *mut _STACK, comp: OPENSSL_sk_cmp_func) -> OPENSSL_sk_cmp_func; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_deep_copy"] + pub fn sk_deep_copy( + sk: *const _STACK, + call_copy_func: OPENSSL_sk_call_copy_func, + copy_func: OPENSSL_sk_copy_func, + call_free_func: OPENSSL_sk_call_free_func, + free_func: OPENSSL_sk_free_func, + ) -> *mut _STACK; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_sk_pop_free"] + pub fn sk_pop_free(sk: *mut _STACK, free_func: OPENSSL_sk_free_func); +} +pub type OPENSSL_STRING = *mut ::std::os::raw::c_char; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_void { + _unused: [u8; 0], +} +pub type sk_void_free_func = + ::std::option::Option; +pub type sk_void_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void, +>; +pub type sk_void_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_void_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_OPENSSL_STRING { + _unused: [u8; 0], +} +pub type sk_OPENSSL_STRING_free_func = + ::std::option::Option; +pub type sk_OPENSSL_STRING_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char, +>; +pub type sk_OPENSSL_STRING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ::std::os::raw::c_char, + arg2: *mut *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, +>; +pub type sk_OPENSSL_STRING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_char, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_DATA = crypto_ex_data_st; +pub type CRYPTO_EX_free = ::std::option::Option< + unsafe extern "C" fn( + parent: *mut ::std::os::raw::c_void, + ptr: *mut ::std::os::raw::c_void, + ad: *mut CRYPTO_EX_DATA, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ), +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_cleanup_all_ex_data"] + pub fn CRYPTO_cleanup_all_ex_data(); +} +pub type CRYPTO_EX_dup = ::std::option::Option< + unsafe extern "C" fn( + to: *mut CRYPTO_EX_DATA, + from: *const CRYPTO_EX_DATA, + from_d: *mut *mut ::std::os::raw::c_void, + index: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type CRYPTO_EX_unused = ::std::os::raw::c_int; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct crypto_ex_data_st { + pub sk: *mut stack_st_void, +} +#[test] +fn bindgen_test_layout_crypto_ex_data_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(crypto_ex_data_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sk) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(crypto_ex_data_st), + "::", + stringify!(sk) + ) + ); +} +impl Default for crypto_ex_data_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRYPTO_MUTEX = pthread_rwlock_t; +pub type CRYPTO_refcount_t = u32; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_clear"] + pub fn AWSLC_thread_local_clear() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AWSLC_thread_local_shutdown"] + pub fn AWSLC_thread_local_shutdown() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_num_locks"] + pub fn CRYPTO_num_locks() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_locking_callback"] + pub fn CRYPTO_set_locking_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_add_lock_callback"] + pub fn CRYPTO_set_add_lock_callback( + func: ::std::option::Option< + unsafe extern "C" fn( + num: *mut ::std::os::raw::c_int, + amount: ::std::os::raw::c_int, + lock_num: ::std::os::raw::c_int, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_locking_callback"] + pub fn CRYPTO_get_locking_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_lock_name"] + pub fn CRYPTO_get_lock_name(lock_num: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_callback"] + pub fn CRYPTO_THREADID_set_callback( + threadid_func: ::std::option::Option, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_numeric"] + pub fn CRYPTO_THREADID_set_numeric(id: *mut CRYPTO_THREADID, val: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_set_pointer"] + pub fn CRYPTO_THREADID_set_pointer(id: *mut CRYPTO_THREADID, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_THREADID_current"] + pub fn CRYPTO_THREADID_current(id: *mut CRYPTO_THREADID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_id_callback"] + pub fn CRYPTO_set_id_callback( + func: ::std::option::Option ::std::os::raw::c_ulong>, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock { + pub references: ::std::os::raw::c_int, + pub data: *mut CRYPTO_dynlock_value, +} +#[test] +fn bindgen_test_layout_CRYPTO_dynlock() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(CRYPTO_dynlock)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(CRYPTO_dynlock), + "::", + stringify!(data) + ) + ); +} +impl Default for CRYPTO_dynlock { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_create_callback"] + pub fn CRYPTO_set_dynlock_create_callback( + dyn_create_function: ::std::option::Option< + unsafe extern "C" fn( + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_lock_callback"] + pub fn CRYPTO_set_dynlock_lock_callback( + dyn_lock_function: ::std::option::Option< + unsafe extern "C" fn( + mode: ::std::os::raw::c_int, + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_dynlock_destroy_callback"] + pub fn CRYPTO_set_dynlock_destroy_callback( + dyn_destroy_function: ::std::option::Option< + unsafe extern "C" fn( + l: *mut CRYPTO_dynlock_value, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_create_callback"] + pub fn CRYPTO_get_dynlock_create_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> *mut CRYPTO_dynlock_value, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_lock_callback"] + pub fn CRYPTO_get_dynlock_lock_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut CRYPTO_dynlock_value, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_get_dynlock_destroy_callback"] + pub fn CRYPTO_get_dynlock_destroy_callback() -> ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_dynlock_value, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_BIO { + _unused: [u8; 0], +} +pub type sk_BIO_free_func = ::std::option::Option; +pub type sk_BIO_copy_func = + ::std::option::Option *mut BIO>; +pub type sk_BIO_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const BIO, arg2: *mut *const BIO) -> ::std::os::raw::c_int, +>; +pub type sk_BIO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new"] + pub fn BIO_new(method: *const BIO_METHOD) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free"] + pub fn BIO_free(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vfree"] + pub fn BIO_vfree(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_up_ref"] + pub fn BIO_up_ref(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read"] + pub fn BIO_read( + bio: *mut BIO, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_gets"] + pub fn BIO_gets( + bio: *mut BIO, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write"] + pub fn BIO_write( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_all"] + pub fn BIO_write_all( + bio: *mut BIO, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_puts"] + pub fn BIO_puts(bio: *mut BIO, buf: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_flush"] + pub fn BIO_flush(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl"] + pub fn BIO_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + parg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ptr_ctrl"] + pub fn BIO_ptr_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_int_ctrl"] + pub fn BIO_int_ctrl( + bp: *mut BIO, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + iarg: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_reset"] + pub fn BIO_reset(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_eof"] + pub fn BIO_eof(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_flags"] + pub fn BIO_set_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_test_flags"] + pub fn BIO_test_flags(bio: *const BIO, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_read"] + pub fn BIO_should_read(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_write"] + pub fn BIO_should_write(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_retry"] + pub fn BIO_should_retry(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_should_io_special"] + pub fn BIO_should_io_special(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_reason"] + pub fn BIO_get_retry_reason(bio: *const BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_reason"] + pub fn BIO_set_retry_reason(bio: *mut BIO, reason: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_flags"] + pub fn BIO_clear_flags(bio: *mut BIO, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_read"] + pub fn BIO_set_retry_read(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_write"] + pub fn BIO_set_retry_write(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_retry_flags"] + pub fn BIO_get_retry_flags(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_clear_retry_flags"] + pub fn BIO_clear_retry_flags(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_method_type"] + pub fn BIO_method_type(bio: *const BIO) -> ::std::os::raw::c_int; +} +pub type bio_info_cb = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + event: ::std::os::raw::c_int, + parg: *const ::std::os::raw::c_char, + cmd: ::std::os::raw::c_int, + larg: ::std::os::raw::c_long, + return_value: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_long, +>; +pub type BIO_callback_fn_ex = ::std::option::Option< + unsafe extern "C" fn( + bio: *mut BIO, + oper: ::std::os::raw::c_int, + argp: *const ::std::os::raw::c_char, + len: usize, + argi: ::std::os::raw::c_int, + argl: ::std::os::raw::c_long, + bio_ret: ::std::os::raw::c_int, + processed: *mut usize, + ) -> ::std::os::raw::c_long, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_callback_ctrl"] + pub fn BIO_callback_ctrl( + bio: *mut BIO, + cmd: ::std::os::raw::c_int, + fp: bio_info_cb, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pending"] + pub fn BIO_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_pending"] + pub fn BIO_ctrl_pending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_wpending"] + pub fn BIO_wpending(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_close"] + pub fn BIO_set_close(bio: *mut BIO, close_flag: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_read"] + pub fn BIO_number_read(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_number_written"] + pub fn BIO_number_written(bio: *const BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_ex"] + pub fn BIO_set_callback_ex(bio: *mut BIO, callback_ex: BIO_callback_fn_ex); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_callback_arg"] + pub fn BIO_set_callback_arg(bio: *mut BIO, arg: *mut ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_callback_arg"] + pub fn BIO_get_callback_arg(bio: *const BIO) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_push"] + pub fn BIO_push(bio: *mut BIO, appended_bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_pop"] + pub fn BIO_pop(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_next"] + pub fn BIO_next(bio: *mut BIO) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_free_all"] + pub fn BIO_free_all(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_find_type"] + pub fn BIO_find_type(bio: *mut BIO, type_: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_copy_next_retry"] + pub fn BIO_copy_next_retry(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_printf"] + pub fn BIO_printf( + bio: *mut BIO, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_indent"] + pub fn BIO_indent( + bio: *mut BIO, + indent: ::std::os::raw::c_uint, + max_indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_hexdump"] + pub fn BIO_hexdump( + bio: *mut BIO, + data: *const u8, + len: usize, + indent: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_print_errors"] + pub fn ERR_print_errors(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_asn1"] + pub fn BIO_read_asn1( + bio: *mut BIO, + out: *mut *mut u8, + out_len: *mut usize, + max_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_mem"] + pub fn BIO_s_mem() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_mem_buf"] + pub fn BIO_new_mem_buf(buf: *const ::std::os::raw::c_void, len: ossl_ssize_t) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_mem_contents"] + pub fn BIO_mem_contents( + bio: *const BIO, + out_contents: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_mem_ptr"] + pub fn BIO_get_mem_ptr(bio: *mut BIO, out: *mut *mut BUF_MEM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_buf"] + pub fn BIO_set_mem_buf( + bio: *mut BIO, + b: *mut BUF_MEM, + take_ownership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_mem_eof_return"] + pub fn BIO_set_mem_eof_return( + bio: *mut BIO, + eof_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_fd"] + pub fn BIO_s_fd() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fd"] + pub fn BIO_new_fd(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fd"] + pub fn BIO_set_fd( + bio: *mut BIO, + fd: ::std::os::raw::c_int, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fd"] + pub fn BIO_get_fd(bio: *mut BIO, out_fd: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_file"] + pub fn BIO_s_file() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_file"] + pub fn BIO_new_file( + filename: *const ::std::os::raw::c_char, + mode: *const ::std::os::raw::c_char, + ) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_fp"] + pub fn BIO_new_fp(stream: *mut FILE, close_flag: ::std::os::raw::c_int) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_fp"] + pub fn BIO_get_fp(bio: *mut BIO, out_file: *mut *mut FILE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_fp"] + pub fn BIO_set_fp( + bio: *mut BIO, + file: *mut FILE, + close_flag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_read_filename"] + pub fn BIO_read_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_write_filename"] + pub fn BIO_write_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_append_filename"] + pub fn BIO_append_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_rw_filename"] + pub fn BIO_rw_filename( + bio: *mut BIO, + filename: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_tell"] + pub fn BIO_tell(bio: *mut BIO) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_seek"] + pub fn BIO_seek(bio: *mut BIO, offset: ::std::os::raw::c_long) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_socket"] + pub fn BIO_s_socket() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_socket"] + pub fn BIO_new_socket(fd: ::std::os::raw::c_int, close_flag: ::std::os::raw::c_int) + -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_s_connect"] + pub fn BIO_s_connect() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_connect"] + pub fn BIO_new_connect(host_and_optional_port: *const ::std::os::raw::c_char) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_hostname"] + pub fn BIO_set_conn_hostname( + bio: *mut BIO, + host_and_optional_port: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_port"] + pub fn BIO_set_conn_port( + bio: *mut BIO, + port_str: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_conn_int_port"] + pub fn BIO_set_conn_int_port( + bio: *mut BIO, + port: *const ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_nbio"] + pub fn BIO_set_nbio(bio: *mut BIO, on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_do_connect"] + pub fn BIO_do_connect(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_new_bio_pair"] + pub fn BIO_new_bio_pair( + out1: *mut *mut BIO, + writebuf1: usize, + out2: *mut *mut BIO, + writebuf2: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_read_request"] + pub fn BIO_ctrl_get_read_request(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_ctrl_get_write_guarantee"] + pub fn BIO_ctrl_get_write_guarantee(bio: *mut BIO) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_shutdown_wr"] + pub fn BIO_shutdown_wr(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_new_index"] + pub fn BIO_get_new_index() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_new"] + pub fn BIO_meth_new( + type_: ::std::os::raw::c_int, + name: *const ::std::os::raw::c_char, + ) -> *mut BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_free"] + pub fn BIO_meth_free(method: *mut BIO_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_create"] + pub fn BIO_meth_set_create( + method: *mut BIO_METHOD, + create: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_create"] + pub fn BIO_meth_get_create( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_destroy"] + pub fn BIO_meth_set_destroy( + method: *mut BIO_METHOD, + destroy: ::std::option::Option< + unsafe extern "C" fn(arg1: *mut BIO) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_destroy"] + pub fn BIO_meth_get_destroy( + method: *const BIO_METHOD, + ) -> ::std::option::Option ::std::os::raw::c_int>; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_write"] + pub fn BIO_meth_set_write( + method: *mut BIO_METHOD, + write: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_read"] + pub fn BIO_meth_set_read( + method: *mut BIO_METHOD, + read: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_gets"] + pub fn BIO_meth_set_gets( + method: *mut BIO_METHOD, + gets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_gets"] + pub fn BIO_meth_get_gets( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *mut ::std::os::raw::c_char, + arg2: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_ctrl"] + pub fn BIO_meth_set_ctrl( + method: *mut BIO_METHOD, + ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_ctrl"] + pub fn BIO_meth_get_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_long, + arg3: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_callback_ctrl"] + pub fn BIO_meth_set_callback_ctrl( + method: *mut BIO_METHOD, + callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_callback_ctrl"] + pub fn BIO_meth_get_callback_ctrl( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: ::std::os::raw::c_int, + arg2: bio_info_cb, + ) -> ::std::os::raw::c_long, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_data"] + pub fn BIO_set_data(bio: *mut BIO, ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_data"] + pub fn BIO_get_data(bio: *mut BIO) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_init"] + pub fn BIO_set_init(bio: *mut BIO, init: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_init"] + pub fn BIO_get_init(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_new_index"] + pub fn BIO_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ex_data"] + pub fn BIO_set_ex_data( + bio: *mut BIO, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_ex_data"] + pub fn BIO_get_ex_data( + bio: *const BIO, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_base64"] + pub fn BIO_f_base64() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_retry_special"] + pub fn BIO_set_retry_special(bio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_write_buffer_size"] + pub fn BIO_set_write_buffer_size( + bio: *mut BIO, + buffer_size: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_shutdown"] + pub fn BIO_set_shutdown(bio: *mut BIO, shutdown: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_get_shutdown"] + pub fn BIO_get_shutdown(bio: *mut BIO) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_set_puts"] + pub fn BIO_meth_set_puts( + method: *mut BIO_METHOD, + puts: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_meth_get_puts"] + pub fn BIO_meth_get_puts( + method: *const BIO_METHOD, + ) -> ::std::option::Option< + unsafe extern "C" fn( + method: *mut BIO, + arg1: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_method_st { + pub type_: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub bwrite: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bread: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub bputs: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int, + >, + pub bgets: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: *mut ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: ::std::os::raw::c_long, + arg4: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_long, + >, + pub create: + ::std::option::Option ::std::os::raw::c_int>, + pub destroy: + ::std::option::Option ::std::os::raw::c_int>, + pub callback_ctrl: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut BIO, + arg2: ::std::os::raw::c_int, + arg3: bio_info_cb, + ) -> ::std::os::raw::c_long, + >, +} +#[test] +fn bindgen_test_layout_bio_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(bio_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bwrite) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bwrite) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bread) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bread) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bputs) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bputs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bgets) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(bgets) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctrl) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(ctrl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).create) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(create) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).destroy) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(destroy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ctrl) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_method_st), + "::", + stringify!(callback_ctrl) + ) + ); +} +impl Default for bio_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bio_st { + pub method: *const BIO_METHOD, + pub ex_data: CRYPTO_EX_DATA, + pub callback_ex: BIO_callback_fn_ex, + pub cb_arg: *mut ::std::os::raw::c_char, + pub init: ::std::os::raw::c_int, + pub shutdown: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub retry_reason: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_int, + pub references: CRYPTO_refcount_t, + pub ptr: *mut ::std::os::raw::c_void, + pub next_bio: *mut BIO, + pub num_read: usize, + pub num_write: usize, +} +#[test] +fn bindgen_test_layout_bio_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 88usize, + concat!("Size of: ", stringify!(bio_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bio_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback_ex) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(callback_ex) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cb_arg) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(cb_arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).shutdown) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(shutdown) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).retry_reason) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(retry_reason) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next_bio) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(next_bio) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_read) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_write) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(bio_st), + "::", + stringify!(num_write) + ) + ); +} +impl Default for bio_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BN_ULONG = u64; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_new"] + pub fn BN_new() -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_init"] + pub fn BN_init(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_free"] + pub fn BN_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_free"] + pub fn BN_clear_free(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dup"] + pub fn BN_dup(src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_copy"] + pub fn BN_copy(dest: *mut BIGNUM, src: *const BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear"] + pub fn BN_clear(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_value_one"] + pub fn BN_value_one() -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits"] + pub fn BN_num_bits(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bytes"] + pub fn BN_num_bytes(bn: *const BIGNUM) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_zero"] + pub fn BN_zero(bn: *mut BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_one"] + pub fn BN_one(bn: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_word"] + pub fn BN_set_word(bn: *mut BIGNUM, value: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_u64"] + pub fn BN_set_u64(bn: *mut BIGNUM, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_negative"] + pub fn BN_set_negative(bn: *mut BIGNUM, sign: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_negative"] + pub fn BN_is_negative(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bin2bn"] + pub fn BN_bin2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin"] + pub fn BN_bn2bin(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_le2bn"] + pub fn BN_le2bn(in_: *const u8, len: usize, ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2le_padded"] + pub fn BN_bn2le_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2bin_padded"] + pub fn BN_bn2bin_padded(out: *mut u8, len: usize, in_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2cbb_padded"] + pub fn BN_bn2cbb_padded(out: *mut CBB, len: usize, in_: *const BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2hex"] + pub fn BN_bn2hex(bn: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_hex2bn"] + pub fn BN_hex2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2dec"] + pub fn BN_bn2dec(a: *const BIGNUM) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_dec2bn"] + pub fn BN_dec2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_asc2bn"] + pub fn BN_asc2bn( + outp: *mut *mut BIGNUM, + in_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print"] + pub fn BN_print(bio: *mut BIO, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_print_fp"] + pub fn BN_print_fp(fp: *mut FILE, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_word"] + pub fn BN_get_word(bn: *const BIGNUM) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_u64"] + pub fn BN_get_u64(bn: *const BIGNUM, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_parse_asn1_unsigned"] + pub fn BN_parse_asn1_unsigned(cbs: *mut CBS, ret: *mut BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_marshal_asn1"] + pub fn BN_marshal_asn1(cbb: *mut CBB, bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_new"] + pub fn BN_CTX_new() -> *mut BN_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_free"] + pub fn BN_CTX_free(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_start"] + pub fn BN_CTX_start(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_get"] + pub fn BN_CTX_get(ctx: *mut BN_CTX) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_CTX_end"] + pub fn BN_CTX_end(ctx: *mut BN_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add"] + pub fn BN_add(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_uadd"] + pub fn BN_uadd(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_add_word"] + pub fn BN_add_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub"] + pub fn BN_sub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_usub"] + pub fn BN_usub(r: *mut BIGNUM, a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sub_word"] + pub fn BN_sub_word(a: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul"] + pub fn BN_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mul_word"] + pub fn BN_mul_word(bn: *mut BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqr"] + pub fn BN_sqr(r: *mut BIGNUM, a: *const BIGNUM, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div"] + pub fn BN_div( + quotient: *mut BIGNUM, + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_div_word"] + pub fn BN_div_word(numerator: *mut BIGNUM, divisor: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_sqrt"] + pub fn BN_sqrt( + out_sqrt: *mut BIGNUM, + in_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp"] + pub fn BN_cmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_cmp_word"] + pub fn BN_cmp_word(a: *const BIGNUM, b: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_ucmp"] + pub fn BN_ucmp(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_equal_consttime"] + pub fn BN_equal_consttime(a: *const BIGNUM, b: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_abs_is_word"] + pub fn BN_abs_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_zero"] + pub fn BN_is_zero(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_one"] + pub fn BN_is_one(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_word"] + pub fn BN_is_word(bn: *const BIGNUM, w: BN_ULONG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_odd"] + pub fn BN_is_odd(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_pow2"] + pub fn BN_is_pow2(a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift"] + pub fn BN_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_lshift1"] + pub fn BN_lshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift"] + pub fn BN_rshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rshift1"] + pub fn BN_rshift1(r: *mut BIGNUM, a: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_set_bit"] + pub fn BN_set_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_clear_bit"] + pub fn BN_clear_bit(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_bit_set"] + pub fn BN_is_bit_set(a: *const BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mask_bits"] + pub fn BN_mask_bits(a: *mut BIGNUM, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_count_low_zero_bits"] + pub fn BN_count_low_zero_bits(bn: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_word"] + pub fn BN_mod_word(a: *const BIGNUM, w: BN_ULONG) -> BN_ULONG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_pow2"] + pub fn BN_mod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod_pow2"] + pub fn BN_nnmod_pow2(r: *mut BIGNUM, a: *const BIGNUM, e: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_nnmod"] + pub fn BN_nnmod( + rem: *mut BIGNUM, + numerator: *const BIGNUM, + divisor: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add"] + pub fn BN_mod_add( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_add_quick"] + pub fn BN_mod_add_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub"] + pub fn BN_mod_sub( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sub_quick"] + pub fn BN_mod_sub_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul"] + pub fn BN_mod_mul( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqr"] + pub fn BN_mod_sqr( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift"] + pub fn BN_mod_lshift( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift_quick"] + pub fn BN_mod_lshift_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + n: ::std::os::raw::c_int, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1"] + pub fn BN_mod_lshift1( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_lshift1_quick"] + pub fn BN_mod_lshift1_quick( + r: *mut BIGNUM, + a: *const BIGNUM, + m: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_sqrt"] + pub fn BN_mod_sqrt( + in_: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand"] + pub fn BN_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand"] + pub fn BN_pseudo_rand( + rnd: *mut BIGNUM, + bits: ::std::os::raw::c_int, + top: ::std::os::raw::c_int, + bottom: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range"] + pub fn BN_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_rand_range_ex"] + pub fn BN_rand_range_ex( + r: *mut BIGNUM, + min_inclusive: BN_ULONG, + max_exclusive: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_pseudo_rand_range"] + pub fn BN_pseudo_rand_range(rnd: *mut BIGNUM, range: *const BIGNUM) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_gencb_st { + pub arg: *mut ::std::os::raw::c_void, + pub callback: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut bn_gencb_st, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_bn_gencb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(bn_gencb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_gencb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(arg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bn_gencb_st), + "::", + stringify!(callback) + ) + ); +} +impl Default for bn_gencb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_new"] + pub fn BN_GENCB_new() -> *mut BN_GENCB; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_free"] + pub fn BN_GENCB_free(callback: *mut BN_GENCB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_set"] + pub fn BN_GENCB_set( + callback: *mut BN_GENCB, + f: ::std::option::Option< + unsafe extern "C" fn( + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + arg1: *mut BN_GENCB, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_call"] + pub fn BN_GENCB_call( + callback: *mut BN_GENCB, + event: ::std::os::raw::c_int, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_GENCB_get_arg"] + pub fn BN_GENCB_get_arg(callback: *const BN_GENCB) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_generate_prime_ex"] + pub fn BN_generate_prime_ex( + ret: *mut BIGNUM, + bits: ::std::os::raw::c_int, + safe: ::std::os::raw::c_int, + add: *const BIGNUM, + rem: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +pub const bn_primality_result_t_bn_probably_prime: bn_primality_result_t = 0; +pub const bn_primality_result_t_bn_composite: bn_primality_result_t = 1; +pub const bn_primality_result_t_bn_non_prime_power_composite: bn_primality_result_t = 2; +pub type bn_primality_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_enhanced_miller_rabin_primality_test"] + pub fn BN_enhanced_miller_rabin_primality_test( + out_result: *mut bn_primality_result_t, + w: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_primality_test"] + pub fn BN_primality_test( + is_probably_prime: *mut ::std::os::raw::c_int, + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_fasttest_ex"] + pub fn BN_is_prime_fasttest_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + do_trial_division: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_is_prime_ex"] + pub fn BN_is_prime_ex( + candidate: *const BIGNUM, + checks: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_gcd"] + pub fn BN_gcd( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse"] + pub fn BN_mod_inverse( + out: *mut BIGNUM, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_blinded"] + pub fn BN_mod_inverse_blinded( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_inverse_odd"] + pub fn BN_mod_inverse_odd( + out: *mut BIGNUM, + out_no_inverse: *mut ::std::os::raw::c_int, + a: *const BIGNUM, + n: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_for_modulus"] + pub fn BN_MONT_CTX_new_for_modulus(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new_consttime"] + pub fn BN_MONT_CTX_new_consttime(mod_: *const BIGNUM, ctx: *mut BN_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_free"] + pub fn BN_MONT_CTX_free(mont: *mut BN_MONT_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_copy"] + pub fn BN_MONT_CTX_copy(to: *mut BN_MONT_CTX, from: *const BN_MONT_CTX) -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_montgomery"] + pub fn BN_to_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_from_montgomery"] + pub fn BN_from_montgomery( + ret: *mut BIGNUM, + a: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_mul_montgomery"] + pub fn BN_mod_mul_montgomery( + r: *mut BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + mont: *const BN_MONT_CTX, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_exp"] + pub fn BN_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp"] + pub fn BN_mod_exp( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont"] + pub fn BN_mod_exp_mont( + r: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_consttime"] + pub fn BN_mod_exp_mont_consttime( + rr: *mut BIGNUM, + a: *const BIGNUM, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2mpi"] + pub fn BN_bn2mpi(in_: *const BIGNUM, out: *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mpi2bn"] + pub fn BN_mpi2bn(in_: *const u8, len: usize, out: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp_mont_word"] + pub fn BN_mod_exp_mont_word( + r: *mut BIGNUM, + a: BN_ULONG, + p: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_mod_exp2_mont"] + pub fn BN_mod_exp2_mont( + r: *mut BIGNUM, + a1: *const BIGNUM, + p1: *const BIGNUM, + a2: *const BIGNUM, + p2: *const BIGNUM, + m: *const BIGNUM, + ctx: *mut BN_CTX, + mont: *const BN_MONT_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_new"] + pub fn BN_MONT_CTX_new() -> *mut BN_MONT_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_MONT_CTX_set"] + pub fn BN_MONT_CTX_set( + mont: *mut BN_MONT_CTX, + mod_: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_bn2binpad"] + pub fn BN_bn2binpad( + in_: *const BIGNUM, + out: *mut u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_secure_new"] + pub fn BN_secure_new() -> *mut BIGNUM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bignum_st { + pub d: *mut BN_ULONG, + pub width: ::std::os::raw::c_int, + pub dmax: ::std::os::raw::c_int, + pub neg: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_bignum_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(bignum_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bignum_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).width) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(width) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmax) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(dmax) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).neg) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(neg) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(bignum_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for bignum_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bn_mont_ctx_st { + pub RR: BIGNUM, + pub N: BIGNUM, + pub n0: [BN_ULONG; 2usize], +} +#[test] +fn bindgen_test_layout_bn_mont_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(bn_mont_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).RR) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(RR) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).N) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(N) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n0) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(bn_mont_ctx_st), + "::", + stringify!(n0) + ) + ); +} +impl Default for bn_mont_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_num_bits_word"] + pub fn BN_num_bits_word(l: BN_ULONG) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2bit"] + pub fn ASN1_tag2bit(tag: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_tag2str"] + pub fn ASN1_tag2str(tag: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +pub type d2i_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type i2d_of_void = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ITEM_EXP = ASN1_ITEM; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_VALUE_st { + _unused: [u8; 0], +} +pub type ASN1_VALUE = ASN1_VALUE_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_new"] + pub fn ASN1_item_new(it: *const ASN1_ITEM) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_free"] + pub fn ASN1_item_free(val: *mut ASN1_VALUE, it: *const ASN1_ITEM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i"] + pub fn ASN1_item_d2i( + out: *mut *mut ASN1_VALUE, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + ) -> *mut ASN1_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d"] + pub fn ASN1_item_i2d( + val: *mut ASN1_VALUE, + outp: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_dup"] + pub fn ASN1_item_dup( + it: *const ASN1_ITEM, + x: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_fp"] + pub fn ASN1_item_d2i_fp( + it: *const ASN1_ITEM, + in_: *mut FILE, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_d2i_bio"] + pub fn ASN1_item_d2i_bio( + it: *const ASN1_ITEM, + in_: *mut BIO, + out: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_fp"] + pub fn ASN1_item_i2d_fp( + it: *const ASN1_ITEM, + out: *mut FILE, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_i2d_bio"] + pub fn ASN1_item_i2d_bio( + it: *const ASN1_ITEM, + out: *mut BIO, + in_: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_unpack"] + pub fn ASN1_item_unpack( + oct: *const ASN1_STRING, + it: *const ASN1_ITEM, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_pack"] + pub fn ASN1_item_pack( + obj: *mut ::std::os::raw::c_void, + it: *const ASN1_ITEM, + out: *mut *mut ASN1_STRING, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BOOLEAN"] + pub fn d2i_ASN1_BOOLEAN( + out: *mut ASN1_BOOLEAN, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ASN1_BOOLEAN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BOOLEAN"] + pub fn i2d_ASN1_BOOLEAN( + a: ASN1_BOOLEAN, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BOOLEAN_it"] + pub static ASN1_BOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TBOOLEAN_it"] + pub static ASN1_TBOOLEAN_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_FBOOLEAN_it"] + pub static ASN1_FBOOLEAN_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct asn1_string_st { + pub length: ::std::os::raw::c_int, + pub type_: ::std::os::raw::c_int, + pub data: *mut ::std::os::raw::c_uchar, + pub flags: ::std::os::raw::c_long, +} +#[test] +fn bindgen_test_layout_asn1_string_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(asn1_string_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_string_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(asn1_string_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for asn1_string_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type_new"] + pub fn ASN1_STRING_type_new(type_: ::std::os::raw::c_int) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_new"] + pub fn ASN1_STRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_free"] + pub fn ASN1_STRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_clear_free"] + pub fn ASN1_STRING_clear_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_copy"] + pub fn ASN1_STRING_copy( + dst: *mut ASN1_STRING, + str_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_dup"] + pub fn ASN1_STRING_dup(str_: *const ASN1_STRING) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_type"] + pub fn ASN1_STRING_type(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get0_data"] + pub fn ASN1_STRING_get0_data(str_: *const ASN1_STRING) -> *const ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_data"] + pub fn ASN1_STRING_data(str_: *mut ASN1_STRING) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_length"] + pub fn ASN1_STRING_length(str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_cmp"] + pub fn ASN1_STRING_cmp(a: *const ASN1_STRING, b: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set"] + pub fn ASN1_STRING_set( + str_: *mut ASN1_STRING, + data: *const ::std::os::raw::c_void, + len: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set0"] + pub fn ASN1_STRING_set0( + str_: *mut ASN1_STRING, + data: *mut ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_new"] + pub fn ASN1_BMPSTRING_new() -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_new"] + pub fn ASN1_GENERALSTRING_new() -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_new"] + pub fn ASN1_IA5STRING_new() -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_new"] + pub fn ASN1_OCTET_STRING_new() -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_new"] + pub fn ASN1_PRINTABLESTRING_new() -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_new"] + pub fn ASN1_T61STRING_new() -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_new"] + pub fn ASN1_UNIVERSALSTRING_new() -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_new"] + pub fn ASN1_UTF8STRING_new() -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_new"] + pub fn ASN1_VISIBLESTRING_new() -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_free"] + pub fn ASN1_BMPSTRING_free(str_: *mut ASN1_BMPSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_free"] + pub fn ASN1_GENERALSTRING_free(str_: *mut ASN1_GENERALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_free"] + pub fn ASN1_IA5STRING_free(str_: *mut ASN1_IA5STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_free"] + pub fn ASN1_OCTET_STRING_free(str_: *mut ASN1_OCTET_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_free"] + pub fn ASN1_PRINTABLESTRING_free(str_: *mut ASN1_PRINTABLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_free"] + pub fn ASN1_T61STRING_free(str_: *mut ASN1_T61STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_free"] + pub fn ASN1_UNIVERSALSTRING_free(str_: *mut ASN1_UNIVERSALSTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_free"] + pub fn ASN1_UTF8STRING_free(str_: *mut ASN1_UTF8STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_free"] + pub fn ASN1_VISIBLESTRING_free(str_: *mut ASN1_VISIBLESTRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BMPSTRING"] + pub fn d2i_ASN1_BMPSTRING( + out: *mut *mut ASN1_BMPSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BMPSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALSTRING"] + pub fn d2i_ASN1_GENERALSTRING( + out: *mut *mut ASN1_GENERALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_IA5STRING"] + pub fn d2i_ASN1_IA5STRING( + out: *mut *mut ASN1_IA5STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_IA5STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OCTET_STRING"] + pub fn d2i_ASN1_OCTET_STRING( + out: *mut *mut ASN1_OCTET_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLESTRING"] + pub fn d2i_ASN1_PRINTABLESTRING( + out: *mut *mut ASN1_PRINTABLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_PRINTABLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_T61STRING"] + pub fn d2i_ASN1_T61STRING( + out: *mut *mut ASN1_T61STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_T61STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UNIVERSALSTRING"] + pub fn d2i_ASN1_UNIVERSALSTRING( + out: *mut *mut ASN1_UNIVERSALSTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UNIVERSALSTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTF8STRING"] + pub fn d2i_ASN1_UTF8STRING( + out: *mut *mut ASN1_UTF8STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTF8STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_VISIBLESTRING"] + pub fn d2i_ASN1_VISIBLESTRING( + out: *mut *mut ASN1_VISIBLESTRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_VISIBLESTRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BMPSTRING"] + pub fn i2d_ASN1_BMPSTRING( + in_: *const ASN1_BMPSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALSTRING"] + pub fn i2d_ASN1_GENERALSTRING( + in_: *const ASN1_GENERALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_IA5STRING"] + pub fn i2d_ASN1_IA5STRING( + in_: *const ASN1_IA5STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OCTET_STRING"] + pub fn i2d_ASN1_OCTET_STRING( + in_: *const ASN1_OCTET_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLESTRING"] + pub fn i2d_ASN1_PRINTABLESTRING( + in_: *const ASN1_PRINTABLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_T61STRING"] + pub fn i2d_ASN1_T61STRING( + in_: *const ASN1_T61STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UNIVERSALSTRING"] + pub fn i2d_ASN1_UNIVERSALSTRING( + in_: *const ASN1_UNIVERSALSTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTF8STRING"] + pub fn i2d_ASN1_UTF8STRING( + in_: *const ASN1_UTF8STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_VISIBLESTRING"] + pub fn i2d_ASN1_VISIBLESTRING( + in_: *const ASN1_VISIBLESTRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BMPSTRING_it"] + pub static ASN1_BMPSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALSTRING_it"] + pub static ASN1_GENERALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_IA5STRING_it"] + pub static ASN1_IA5STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_it"] + pub static ASN1_OCTET_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLESTRING_it"] + pub static ASN1_PRINTABLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_T61STRING_it"] + pub static ASN1_T61STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UNIVERSALSTRING_it"] + pub static ASN1_UNIVERSALSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTF8STRING_it"] + pub static ASN1_UTF8STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_VISIBLESTRING_it"] + pub static ASN1_VISIBLESTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_dup"] + pub fn ASN1_OCTET_STRING_dup(a: *const ASN1_OCTET_STRING) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_cmp"] + pub fn ASN1_OCTET_STRING_cmp( + a: *const ASN1_OCTET_STRING, + b: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OCTET_STRING_set"] + pub fn ASN1_OCTET_STRING_set( + str_: *mut ASN1_OCTET_STRING, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_to_UTF8"] + pub fn ASN1_STRING_to_UTF8( + out: *mut *mut ::std::os::raw::c_uchar, + in_: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_copy"] + pub fn ASN1_mbstring_copy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_mbstring_ncopy"] + pub fn ASN1_mbstring_ncopy( + out: *mut *mut ASN1_STRING, + in_: *const u8, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + mask: ::std::os::raw::c_ulong, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_by_NID"] + pub fn ASN1_STRING_set_by_NID( + out: *mut *mut ASN1_STRING, + in_: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + inform: ::std::os::raw::c_int, + nid: ::std::os::raw::c_int, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_add"] + pub fn ASN1_STRING_TABLE_add( + nid: ::std::os::raw::c_int, + minsize: ::std::os::raw::c_long, + maxsize: ::std::os::raw::c_long, + mask: ::std::os::raw::c_ulong, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_new"] + pub fn DIRECTORYSTRING_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_free"] + pub fn DIRECTORYSTRING_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIRECTORYSTRING"] + pub fn d2i_DIRECTORYSTRING( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIRECTORYSTRING"] + pub fn i2d_DIRECTORYSTRING( + in_: *const ASN1_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIRECTORYSTRING_it"] + pub static DIRECTORYSTRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_new"] + pub fn DISPLAYTEXT_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_free"] + pub fn DISPLAYTEXT_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DISPLAYTEXT"] + pub fn d2i_DISPLAYTEXT( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DISPLAYTEXT"] + pub fn i2d_DISPLAYTEXT(in_: *const ASN1_STRING, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DISPLAYTEXT_it"] + pub static DISPLAYTEXT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_new"] + pub fn ASN1_BIT_STRING_new() -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_free"] + pub fn ASN1_BIT_STRING_free(str_: *mut ASN1_BIT_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_BIT_STRING"] + pub fn d2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_BIT_STRING"] + pub fn i2d_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_BIT_STRING"] + pub fn c2i_ASN1_BIT_STRING( + out: *mut *mut ASN1_BIT_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_BIT_STRING"] + pub fn i2c_ASN1_BIT_STRING( + in_: *const ASN1_BIT_STRING, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_it"] + pub static ASN1_BIT_STRING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_num_bytes"] + pub fn ASN1_BIT_STRING_num_bytes( + str_: *const ASN1_BIT_STRING, + out: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set"] + pub fn ASN1_BIT_STRING_set( + str_: *mut ASN1_BIT_STRING, + d: *const ::std::os::raw::c_uchar, + length: ossl_ssize_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_set_bit"] + pub fn ASN1_BIT_STRING_set_bit( + str_: *mut ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_get_bit"] + pub fn ASN1_BIT_STRING_get_bit( + str_: *const ASN1_BIT_STRING, + n: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_BIT_STRING_check"] + pub fn ASN1_BIT_STRING_check( + str_: *const ASN1_BIT_STRING, + flags: *const ::std::os::raw::c_uchar, + flags_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_INTEGER { + _unused: [u8; 0], +} +pub type sk_ASN1_INTEGER_free_func = + ::std::option::Option; +pub type sk_ASN1_INTEGER_copy_func = + ::std::option::Option *mut ASN1_INTEGER>; +pub type sk_ASN1_INTEGER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_INTEGER, + arg2: *mut *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_INTEGER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_INTEGER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_new"] + pub fn ASN1_INTEGER_new() -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_free"] + pub fn ASN1_INTEGER_free(str_: *mut ASN1_INTEGER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_dup"] + pub fn ASN1_INTEGER_dup(x: *const ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_INTEGER"] + pub fn d2i_ASN1_INTEGER( + out: *mut *mut ASN1_INTEGER, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_INTEGER"] + pub fn i2d_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_INTEGER"] + pub fn c2i_ASN1_INTEGER( + in_: *mut *mut ASN1_INTEGER, + outp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2c_ASN1_INTEGER"] + pub fn i2c_ASN1_INTEGER(in_: *const ASN1_INTEGER, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_it"] + pub static ASN1_INTEGER_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_uint64"] + pub fn ASN1_INTEGER_set_uint64(out: *mut ASN1_INTEGER, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set_int64"] + pub fn ASN1_INTEGER_set_int64(out: *mut ASN1_INTEGER, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_uint64"] + pub fn ASN1_INTEGER_get_uint64(out: *mut u64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get_int64"] + pub fn ASN1_INTEGER_get_int64(out: *mut i64, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_INTEGER"] + pub fn BN_to_ASN1_INTEGER(bn: *const BIGNUM, ai: *mut ASN1_INTEGER) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_to_BN"] + pub fn ASN1_INTEGER_to_BN(ai: *const ASN1_INTEGER, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_cmp"] + pub fn ASN1_INTEGER_cmp( + x: *const ASN1_INTEGER, + y: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_new"] + pub fn ASN1_ENUMERATED_new() -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_free"] + pub fn ASN1_ENUMERATED_free(str_: *mut ASN1_ENUMERATED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_ENUMERATED"] + pub fn d2i_ASN1_ENUMERATED( + out: *mut *mut ASN1_ENUMERATED, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_ENUMERATED"] + pub fn i2d_ASN1_ENUMERATED( + in_: *const ASN1_ENUMERATED, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_it"] + pub static ASN1_ENUMERATED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_uint64"] + pub fn ASN1_ENUMERATED_set_uint64(out: *mut ASN1_ENUMERATED, v: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set_int64"] + pub fn ASN1_ENUMERATED_set_int64(out: *mut ASN1_ENUMERATED, v: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_uint64"] + pub fn ASN1_ENUMERATED_get_uint64( + out: *mut u64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get_int64"] + pub fn ASN1_ENUMERATED_get_int64( + out: *mut i64, + a: *const ASN1_ENUMERATED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_to_ASN1_ENUMERATED"] + pub fn BN_to_ASN1_ENUMERATED( + bn: *const BIGNUM, + ai: *mut ASN1_ENUMERATED, + ) -> *mut ASN1_ENUMERATED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_to_BN"] + pub fn ASN1_ENUMERATED_to_BN(ai: *const ASN1_ENUMERATED, bn: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_new"] + pub fn ASN1_UTCTIME_new() -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_free"] + pub fn ASN1_UTCTIME_free(str_: *mut ASN1_UTCTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_UTCTIME"] + pub fn d2i_ASN1_UTCTIME( + out: *mut *mut ASN1_UTCTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_UTCTIME"] + pub fn i2d_ASN1_UTCTIME(in_: *const ASN1_UTCTIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_it"] + pub static ASN1_UTCTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_check"] + pub fn ASN1_UTCTIME_check(a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set"] + pub fn ASN1_UTCTIME_set(s: *mut ASN1_UTCTIME, t: time_t) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_adj"] + pub fn ASN1_UTCTIME_adj( + s: *mut ASN1_UTCTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_UTCTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_set_string"] + pub fn ASN1_UTCTIME_set_string( + s: *mut ASN1_UTCTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_cmp_time_t"] + pub fn ASN1_UTCTIME_cmp_time_t(s: *const ASN1_UTCTIME, t: time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_new"] + pub fn ASN1_GENERALIZEDTIME_new() -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_free"] + pub fn ASN1_GENERALIZEDTIME_free(str_: *mut ASN1_GENERALIZEDTIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_GENERALIZEDTIME"] + pub fn d2i_ASN1_GENERALIZEDTIME( + out: *mut *mut ASN1_GENERALIZEDTIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_GENERALIZEDTIME"] + pub fn i2d_ASN1_GENERALIZEDTIME( + in_: *const ASN1_GENERALIZEDTIME, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_it"] + pub static ASN1_GENERALIZEDTIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_check"] + pub fn ASN1_GENERALIZEDTIME_check(a: *const ASN1_GENERALIZEDTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set"] + pub fn ASN1_GENERALIZEDTIME_set( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_adj"] + pub fn ASN1_GENERALIZEDTIME_adj( + s: *mut ASN1_GENERALIZEDTIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_set_string"] + pub fn ASN1_GENERALIZEDTIME_set_string( + s: *mut ASN1_GENERALIZEDTIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_new"] + pub fn ASN1_TIME_new() -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_free"] + pub fn ASN1_TIME_free(str_: *mut ASN1_TIME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TIME"] + pub fn d2i_ASN1_TIME( + out: *mut *mut ASN1_TIME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TIME"] + pub fn i2d_ASN1_TIME(in_: *const ASN1_TIME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_it"] + pub static ASN1_TIME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_diff"] + pub fn ASN1_TIME_diff( + out_days: *mut ::std::os::raw::c_int, + out_seconds: *mut ::std::os::raw::c_int, + from: *const ASN1_TIME, + to: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set"] + pub fn ASN1_TIME_set(s: *mut ASN1_TIME, t: time_t) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_adj"] + pub fn ASN1_TIME_adj( + s: *mut ASN1_TIME, + t: time_t, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_check"] + pub fn ASN1_TIME_check(t: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_generalizedtime"] + pub fn ASN1_TIME_to_generalizedtime( + t: *const ASN1_TIME, + out: *mut *mut ASN1_GENERALIZEDTIME, + ) -> *mut ASN1_GENERALIZEDTIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_set_string"] + pub fn ASN1_TIME_set_string( + s: *mut ASN1_TIME, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_time_t"] + pub fn ASN1_TIME_to_time_t(t: *const ASN1_TIME, out: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_to_posix"] + pub fn ASN1_TIME_to_posix(t: *const ASN1_TIME, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_new"] + pub fn ASN1_NULL_new() -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_free"] + pub fn ASN1_NULL_free(null: *mut ASN1_NULL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_NULL"] + pub fn d2i_ASN1_NULL( + out: *mut *mut ASN1_NULL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_NULL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_NULL"] + pub fn i2d_ASN1_NULL(in_: *const ASN1_NULL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_NULL_it"] + pub static ASN1_NULL_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_OBJECT { + _unused: [u8; 0], +} +pub type sk_ASN1_OBJECT_free_func = + ::std::option::Option; +pub type sk_ASN1_OBJECT_copy_func = + ::std::option::Option *mut ASN1_OBJECT>; +pub type sk_ASN1_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_OBJECT, + arg2: *mut *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_create"] + pub fn ASN1_OBJECT_create( + nid: ::std::os::raw::c_int, + data: *const u8, + len: ::std::os::raw::c_int, + sn: *const ::std::os::raw::c_char, + ln: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_free"] + pub fn ASN1_OBJECT_free(a: *mut ASN1_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_OBJECT"] + pub fn d2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_OBJECT"] + pub fn i2d_ASN1_OBJECT(a: *const ASN1_OBJECT, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_c2i_ASN1_OBJECT"] + pub fn c2i_ASN1_OBJECT( + out: *mut *mut ASN1_OBJECT, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_OBJECT_it"] + pub static ASN1_OBJECT_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct asn1_type_st { + pub type_: ::std::os::raw::c_int, + pub value: asn1_type_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union asn1_type_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub boolean: ASN1_BOOLEAN, + pub asn1_string: *mut ASN1_STRING, + pub object: *mut ASN1_OBJECT, + pub integer: *mut ASN1_INTEGER, + pub enumerated: *mut ASN1_ENUMERATED, + pub bit_string: *mut ASN1_BIT_STRING, + pub octet_string: *mut ASN1_OCTET_STRING, + pub printablestring: *mut ASN1_PRINTABLESTRING, + pub t61string: *mut ASN1_T61STRING, + pub ia5string: *mut ASN1_IA5STRING, + pub generalstring: *mut ASN1_GENERALSTRING, + pub bmpstring: *mut ASN1_BMPSTRING, + pub universalstring: *mut ASN1_UNIVERSALSTRING, + pub utctime: *mut ASN1_UTCTIME, + pub generalizedtime: *mut ASN1_GENERALIZEDTIME, + pub visiblestring: *mut ASN1_VISIBLESTRING, + pub utf8string: *mut ASN1_UTF8STRING, + pub set: *mut ASN1_STRING, + pub sequence: *mut ASN1_STRING, + pub asn1_value: *mut ASN1_VALUE, +} +#[test] +fn bindgen_test_layout_asn1_type_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).boolean) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(boolean) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(object) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(integer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enumerated) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(enumerated) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bit_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bit_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).octet_string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(octet_string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).printablestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(printablestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t61string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(t61string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(ia5string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bmpstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(bmpstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).universalstring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(universalstring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utctime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utctime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).generalizedtime) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(generalizedtime) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).visiblestring) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(visiblestring) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utf8string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(utf8string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(set) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sequence) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(sequence) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st__bindgen_ty_1), + "::", + stringify!(asn1_value) + ) + ); +} +impl Default for asn1_type_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_asn1_type_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(asn1_type_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(asn1_type_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(asn1_type_st), + "::", + stringify!(value) + ) + ); +} +impl Default for asn1_type_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_TYPE { + _unused: [u8; 0], +} +pub type sk_ASN1_TYPE_free_func = ::std::option::Option; +pub type sk_ASN1_TYPE_copy_func = + ::std::option::Option *mut ASN1_TYPE>; +pub type sk_ASN1_TYPE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_TYPE, + arg2: *mut *const ASN1_TYPE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_TYPE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_TYPE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_new"] + pub fn ASN1_TYPE_new() -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_free"] + pub fn ASN1_TYPE_free(a: *mut ASN1_TYPE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_TYPE"] + pub fn d2i_ASN1_TYPE( + out: *mut *mut ASN1_TYPE, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_TYPE"] + pub fn i2d_ASN1_TYPE(in_: *const ASN1_TYPE, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ANY_it"] + pub static ASN1_ANY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_get"] + pub fn ASN1_TYPE_get(a: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set"] + pub fn ASN1_TYPE_set( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_set1"] + pub fn ASN1_TYPE_set1( + a: *mut ASN1_TYPE, + type_: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TYPE_cmp"] + pub fn ASN1_TYPE_cmp(a: *const ASN1_TYPE, b: *const ASN1_TYPE) -> ::std::os::raw::c_int; +} +pub type ASN1_SEQUENCE_ANY = stack_st_ASN1_TYPE; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SEQUENCE_ANY"] + pub fn d2i_ASN1_SEQUENCE_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SEQUENCE_ANY"] + pub fn i2d_ASN1_SEQUENCE_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_SET_ANY"] + pub fn d2i_ASN1_SET_ANY( + out: *mut *mut ASN1_SEQUENCE_ANY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_SEQUENCE_ANY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_SET_ANY"] + pub fn i2d_ASN1_SET_ANY( + in_: *const ASN1_SEQUENCE_ANY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_UTCTIME_print"] + pub fn ASN1_UTCTIME_print(out: *mut BIO, a: *const ASN1_UTCTIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_GENERALIZEDTIME_print"] + pub fn ASN1_GENERALIZEDTIME_print( + out: *mut BIO, + a: *const ASN1_GENERALIZEDTIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_TIME_print"] + pub fn ASN1_TIME_print(out: *mut BIO, a: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print"] + pub fn ASN1_STRING_print(out: *mut BIO, str_: *const ASN1_STRING) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex"] + pub fn ASN1_STRING_print_ex( + out: *mut BIO, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_print_ex_fp"] + pub fn ASN1_STRING_print_ex_fp( + fp: *mut FILE, + str_: *const ASN1_STRING, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_INTEGER"] + pub fn i2a_ASN1_INTEGER(bp: *mut BIO, a: *const ASN1_INTEGER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_ENUMERATED"] + pub fn i2a_ASN1_ENUMERATED(bp: *mut BIO, a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_OBJECT"] + pub fn i2a_ASN1_OBJECT(bp: *mut BIO, a: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ASN1_STRING"] + pub fn i2a_ASN1_STRING( + bp: *mut BIO, + a: *const ASN1_STRING, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2t_ASN1_OBJECT"] + pub fn i2t_ASN1_OBJECT( + buf: *mut ::std::os::raw::c_char, + buf_len: ::std::os::raw::c_int, + a: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_get_object"] + pub fn ASN1_get_object( + inp: *mut *const ::std::os::raw::c_uchar, + out_length: *mut ::std::os::raw::c_long, + out_tag: *mut ::std::os::raw::c_int, + out_class: *mut ::std::os::raw::c_int, + max_len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_object"] + pub fn ASN1_put_object( + outp: *mut *mut ::std::os::raw::c_uchar, + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + xclass: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_put_eoc"] + pub fn ASN1_put_eoc(outp: *mut *mut ::std::os::raw::c_uchar) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_object_size"] + pub fn ASN1_object_size( + constructed: ::std::os::raw::c_int, + length: ::std::os::raw::c_int, + tag: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask"] + pub fn ASN1_STRING_set_default_mask(mask: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_set_default_mask_asc"] + pub fn ASN1_STRING_set_default_mask_asc( + p: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_get_default_mask"] + pub fn ASN1_STRING_get_default_mask() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_STRING_TABLE_cleanup"] + pub fn ASN1_STRING_TABLE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_new"] + pub fn ASN1_PRINTABLE_new() -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_free"] + pub fn ASN1_PRINTABLE_free(str_: *mut ASN1_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ASN1_PRINTABLE"] + pub fn d2i_ASN1_PRINTABLE( + out: *mut *mut ASN1_STRING, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ASN1_PRINTABLE"] + pub fn i2d_ASN1_PRINTABLE(in_: *const ASN1_STRING, outp: *mut *mut u8) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_PRINTABLE_it"] + pub static ASN1_PRINTABLE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_set"] + pub fn ASN1_INTEGER_set( + a: *mut ASN1_INTEGER, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_set"] + pub fn ASN1_ENUMERATED_set( + a: *mut ASN1_ENUMERATED, + v: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_INTEGER_get"] + pub fn ASN1_INTEGER_get(a: *const ASN1_INTEGER) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_ENUMERATED_get"] + pub fn ASN1_ENUMERATED_get(a: *const ASN1_ENUMERATED) -> ::std::os::raw::c_long; +} +pub type ASN1_TEMPLATE = ASN1_TEMPLATE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ASN1_TLC_st { + _unused: [u8; 0], +} +pub type ASN1_TLC = ASN1_TLC_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_TEMPLATE_st { + pub flags: u32, + pub tag: ::std::os::raw::c_int, + pub offset: ::std::os::raw::c_ulong, + pub field_name: *const ::std::os::raw::c_char, + pub item: *const ASN1_ITEM_st, +} +#[test] +fn bindgen_test_layout_ASN1_TEMPLATE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_TEMPLATE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(tag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).field_name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(field_name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).item) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_TEMPLATE_st), + "::", + stringify!(item) + ) + ); +} +impl Default for ASN1_TEMPLATE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_ADB_TABLE = ASN1_ADB_TABLE_st; +pub type ASN1_ADB = ASN1_ADB_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct asn1_must_be_null_st { + _unused: [u8; 0], +} +pub type ASN1_MUST_BE_NULL = asn1_must_be_null_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_st { + pub flags: u32, + pub offset: ::std::os::raw::c_ulong, + pub unused: *mut ASN1_MUST_BE_NULL, + pub tbl: *const ASN1_ADB_TABLE, + pub tblcount: ::std::os::raw::c_long, + pub default_tt: *const ASN1_TEMPLATE, + pub null_tt: *const ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(unused) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tbl) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tbl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tblcount) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(tblcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).default_tt) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(default_tt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).null_tt) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_st), + "::", + stringify!(null_tt) + ) + ); +} +impl Default for ASN1_ADB_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ADB_TABLE_st { + pub value: ::std::os::raw::c_int, + pub tt: ASN1_TEMPLATE, +} +#[test] +fn bindgen_test_layout_ASN1_ADB_TABLE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ADB_TABLE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(value) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ADB_TABLE_st), + "::", + stringify!(tt) + ) + ); +} +impl Default for ASN1_ADB_TABLE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_ITEM_st { + pub itype: ::std::os::raw::c_char, + pub utype: ::std::os::raw::c_int, + pub templates: *const ASN1_TEMPLATE, + pub tcount: ::std::os::raw::c_long, + pub funcs: *const ::std::os::raw::c_void, + pub size: ::std::os::raw::c_long, + pub sname: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ASN1_ITEM_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_ITEM_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).itype) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(itype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).utype) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(utype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).templates) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(templates) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tcount) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(tcount) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).funcs) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(funcs) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_ITEM_st), + "::", + stringify!(sname) + ) + ); +} +impl Default for ASN1_ITEM_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_new_func = ::std::option::Option *mut ASN1_VALUE>; +pub type ASN1_free_func = ::std::option::Option; +pub type ASN1_d2i_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut ASN1_VALUE, +>; +pub type ASN1_i2d_func = ::std::option::Option< + unsafe extern "C" fn( + a: *mut ASN1_VALUE, + in_: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_d2i = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + opt: ::std::os::raw::c_char, + ctx: *mut ASN1_TLC, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_i2d = ::std::option::Option< + unsafe extern "C" fn( + pval: *mut *mut ASN1_VALUE, + out: *mut *mut ::std::os::raw::c_uchar, + it: *const ASN1_ITEM, + tag: ::std::os::raw::c_int, + aclass: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_new_func = ::std::option::Option< + unsafe extern "C" fn(pval: *mut *mut ASN1_VALUE, it: *const ASN1_ITEM) -> ::std::os::raw::c_int, +>; +pub type ASN1_ex_free_func = + ::std::option::Option; +pub type ASN1_ex_print_func = ::std::option::Option< + unsafe extern "C" fn( + out: *mut BIO, + pval: *mut *mut ASN1_VALUE, + indent: ::std::os::raw::c_int, + fname: *const ::std::os::raw::c_char, + pctx: *const ASN1_PCTX, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_EXTERN_FUNCS_st { + pub app_data: *mut ::std::os::raw::c_void, + pub asn1_ex_new: ASN1_ex_new_func, + pub asn1_ex_free: ASN1_ex_free_func, + pub asn1_ex_clear: ASN1_ex_free_func, + pub asn1_ex_d2i: ASN1_ex_d2i, + pub asn1_ex_i2d: ASN1_ex_i2d, + pub asn1_ex_print: ASN1_ex_print_func, +} +#[test] +fn bindgen_test_layout_ASN1_EXTERN_FUNCS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_EXTERN_FUNCS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_new) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_free) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_clear) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_clear) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_ex_print) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ASN1_EXTERN_FUNCS_st), + "::", + stringify!(asn1_ex_print) + ) + ); +} +impl Default for ASN1_EXTERN_FUNCS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_EXTERN_FUNCS = ASN1_EXTERN_FUNCS_st; +pub type ASN1_aux_cb = ::std::option::Option< + unsafe extern "C" fn( + operation: ::std::os::raw::c_int, + in_: *mut *mut ASN1_VALUE, + it: *const ASN1_ITEM, + exarg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ASN1_AUX_st { + pub app_data: *mut ::std::os::raw::c_void, + pub flags: u32, + pub ref_offset: ::std::os::raw::c_int, + pub asn1_cb: ASN1_aux_cb, + pub enc_offset: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ASN1_AUX_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ASN1_AUX_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ref_offset) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(ref_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).asn1_cb) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(asn1_cb) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_offset) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ASN1_AUX_st), + "::", + stringify!(enc_offset) + ) + ); +} +impl Default for ASN1_AUX_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ASN1_AUX = ASN1_AUX_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_SEQUENCE_it"] + pub static ASN1_SEQUENCE_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ASN1_VALUE { + _unused: [u8; 0], +} +pub type sk_ASN1_VALUE_free_func = + ::std::option::Option; +pub type sk_ASN1_VALUE_copy_func = + ::std::option::Option *mut ASN1_VALUE>; +pub type sk_ASN1_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ASN1_VALUE, + arg2: *mut *const ASN1_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ASN1_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ASN1_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeBlock"] + pub fn EVP_EncodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodedLength"] + pub fn EVP_EncodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodedLength"] + pub fn EVP_DecodedLength(out_len: *mut usize, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBase64"] + pub fn EVP_DecodeBase64( + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_new"] + pub fn EVP_ENCODE_CTX_new() -> *mut EVP_ENCODE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ENCODE_CTX_free"] + pub fn EVP_ENCODE_CTX_free(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeInit"] + pub fn EVP_EncodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeUpdate"] + pub fn EVP_EncodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncodeFinal"] + pub fn EVP_EncodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeInit"] + pub fn EVP_DecodeInit(ctx: *mut EVP_ENCODE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeUpdate"] + pub fn EVP_DecodeUpdate( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeFinal"] + pub fn EVP_DecodeFinal( + ctx: *mut EVP_ENCODE_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecodeBlock"] + pub fn EVP_DecodeBlock(dst: *mut u8, src: *const u8, src_len: usize) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_encode_ctx_st { + pub data_used: ::std::os::raw::c_uint, + pub data: [u8; 48usize], + pub eof_seen: ::std::os::raw::c_char, + pub error_encountered: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_evp_encode_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(evp_encode_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data_used) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).eof_seen) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(eof_seen) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).error_encountered) as usize - ptr as usize }, + 53usize, + concat!( + "Offset of field: ", + stringify!(evp_encode_ctx_st), + "::", + stringify!(error_encountered) + ) + ); +} +impl Default for evp_encode_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct blake2b_state_st { + pub h: [u64; 8usize], + pub t_low: u64, + pub t_high: u64, + pub block: blake2b_state_st__bindgen_ty_1, + pub block_used: usize, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union blake2b_state_st__bindgen_ty_1 { + pub bytes: [u8; 128usize], + pub words: [u64; 16usize], +} +#[test] +fn bindgen_test_layout_blake2b_state_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).words) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st__bindgen_ty_1), + "::", + stringify!(words) + ) + ); +} +impl Default for blake2b_state_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_blake2b_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(blake2b_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(blake2b_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_low) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_low) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).t_high) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(t_high) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).block_used) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(blake2b_state_st), + "::", + stringify!(block_used) + ) + ); +} +impl Default for blake2b_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Init"] + pub fn BLAKE2B256_Init(b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Update"] + pub fn BLAKE2B256_Update( + b2b: *mut BLAKE2B_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256_Final"] + pub fn BLAKE2B256_Final(out: *mut u8, b2b: *mut BLAKE2B_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BLAKE2B256"] + pub fn BLAKE2B256(data: *const u8, len: usize, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct bf_key_st { + pub P: [u32; 18usize], + pub S: [u32; 1024usize], +} +#[test] +fn bindgen_test_layout_bf_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 4168usize, + concat!("Size of: ", stringify!(bf_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(bf_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).P) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(P) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).S) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(bf_key_st), + "::", + stringify!(S) + ) + ); +} +impl Default for bf_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type BF_KEY = bf_key_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_set_key"] + pub fn BF_set_key(key: *mut BF_KEY, len: usize, data: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_encrypt"] + pub fn BF_encrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_decrypt"] + pub fn BF_decrypt(data: *mut u32, key: *const BF_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_ecb_encrypt"] + pub fn BF_ecb_encrypt( + in_: *const u8, + out: *mut u8, + key: *const BF_KEY, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BF_cbc_encrypt"] + pub fn BF_cbc_encrypt( + in_: *const u8, + out: *mut u8, + length: usize, + schedule: *const BF_KEY, + ivec: *mut u8, + enc: ::std::os::raw::c_int, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbs_st { + pub data: *const u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_cbs_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(cbs_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbs_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbs_st), + "::", + stringify!(len) + ) + ); +} +impl Default for cbs_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_init"] + pub fn CBS_init(cbs: *mut CBS, data: *const u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_skip"] + pub fn CBS_skip(cbs: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_data"] + pub fn CBS_data(cbs: *const CBS) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_len"] + pub fn CBS_len(cbs: *const CBS) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_stow"] + pub fn CBS_stow( + cbs: *const CBS, + out_ptr: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_strdup"] + pub fn CBS_strdup( + cbs: *const CBS, + out_ptr: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_contains_zero_byte"] + pub fn CBS_contains_zero_byte(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_mem_equal"] + pub fn CBS_mem_equal(cbs: *const CBS, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8"] + pub fn CBS_get_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16"] + pub fn CBS_get_u16(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16le"] + pub fn CBS_get_u16le(cbs: *mut CBS, out: *mut u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24"] + pub fn CBS_get_u24(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32"] + pub fn CBS_get_u32(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u32le"] + pub fn CBS_get_u32le(cbs: *mut CBS, out: *mut u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64"] + pub fn CBS_get_u64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u64le"] + pub fn CBS_get_u64le(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_last_u8"] + pub fn CBS_get_last_u8(cbs: *mut CBS, out: *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_bytes"] + pub fn CBS_get_bytes(cbs: *mut CBS, out: *mut CBS, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_copy_bytes"] + pub fn CBS_copy_bytes(cbs: *mut CBS, out: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u8_length_prefixed"] + pub fn CBS_get_u8_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u16_length_prefixed"] + pub fn CBS_get_u16_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_u24_length_prefixed"] + pub fn CBS_get_u24_length_prefixed(cbs: *mut CBS, out: *mut CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_until_first"] + pub fn CBS_get_until_first(cbs: *mut CBS, out: *mut CBS, c: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1"] + pub fn CBS_get_asn1( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_element"] + pub fn CBS_get_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + tag_value: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_peek_asn1_tag"] + pub fn CBS_peek_asn1_tag(cbs: *const CBS, tag_value: CBS_ASN1_TAG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1"] + pub fn CBS_get_any_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_asn1_element"] + pub fn CBS_get_any_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_any_ber_asn1_element"] + pub fn CBS_get_any_ber_asn1_element( + cbs: *mut CBS, + out: *mut CBS, + out_tag: *mut CBS_ASN1_TAG, + out_header_len: *mut usize, + out_ber_found: *mut ::std::os::raw::c_int, + out_indefinite: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_uint64"] + pub fn CBS_get_asn1_uint64(cbs: *mut CBS, out: *mut u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_int64"] + pub fn CBS_get_asn1_int64(cbs: *mut CBS, out: *mut i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_asn1_bool"] + pub fn CBS_get_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1"] + pub fn CBS_get_optional_asn1( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_octet_string"] + pub fn CBS_get_optional_asn1_octet_string( + cbs: *mut CBS, + out: *mut CBS, + out_present: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_uint64"] + pub fn CBS_get_optional_asn1_uint64( + cbs: *mut CBS, + out: *mut u64, + tag: CBS_ASN1_TAG, + default_value: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_bool"] + pub fn CBS_get_optional_asn1_bool( + cbs: *mut CBS, + out: *mut ::std::os::raw::c_int, + tag: CBS_ASN1_TAG, + default_value: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_bitstring"] + pub fn CBS_is_valid_asn1_bitstring(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_bitstring_has_bit"] + pub fn CBS_asn1_bitstring_has_bit( + cbs: *const CBS, + bit: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_valid_asn1_integer"] + pub fn CBS_is_valid_asn1_integer( + cbs: *const CBS, + out_is_negative: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_is_unsigned_asn1_integer"] + pub fn CBS_is_unsigned_asn1_integer(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_asn1_oid_to_text"] + pub fn CBS_asn1_oid_to_text(cbs: *const CBS) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_generalized_time"] + pub fn CBS_parse_generalized_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_parse_utc_time"] + pub fn CBS_parse_utc_time( + cbs: *const CBS, + out_tm: *mut tm, + allow_timezone_offset: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBS_get_optional_asn1_int64"] + pub fn CBS_get_optional_asn1_int64( + cbs: *mut CBS, + out: *mut i64, + tag: CBS_ASN1_TAG, + default_value: i64, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_buffer_st { + pub buf: *mut u8, + pub len: usize, + pub cap: usize, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_cbb_buffer_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_buffer_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cap) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_buffer_st), + "::", + stringify!(cap) + ) + ); +} +impl Default for cbb_buffer_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_buffer_st { + #[inline] + pub fn can_resize(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_can_resize(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn error(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } + } + #[inline] + pub fn set_error(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(1usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + can_resize: ::std::os::raw::c_uint, + error: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let can_resize: u32 = unsafe { ::std::mem::transmute(can_resize) }; + can_resize as u64 + }); + __bindgen_bitfield_unit.set(1usize, 1u8, { + let error: u32 = unsafe { ::std::mem::transmute(error) }; + error as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct cbb_child_st { + pub base: *mut cbb_buffer_st, + pub offset: usize, + pub pending_len_len: u8, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u16; 3usize], +} +#[test] +fn bindgen_test_layout_cbb_child_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(cbb_child_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_child_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pending_len_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(cbb_child_st), + "::", + stringify!(pending_len_len) + ) + ); +} +impl Default for cbb_child_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl cbb_child_st { + #[inline] + pub fn pending_is_asn1(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_pending_is_asn1(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + pending_is_asn1: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let pending_is_asn1: u32 = unsafe { ::std::mem::transmute(pending_is_asn1) }; + pending_is_asn1 as u64 + }); + __bindgen_bitfield_unit + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct cbb_st { + pub child: *mut CBB, + pub is_child: ::std::os::raw::c_char, + pub u: cbb_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union cbb_st__bindgen_ty_1 { + pub base: cbb_buffer_st, + pub child: cbb_child_st, +} +#[test] +fn bindgen_test_layout_cbb_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st__bindgen_ty_1), + "::", + stringify!(child) + ) + ); +} +impl Default for cbb_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_cbb_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(cbb_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(cbb_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).child) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_child) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(cbb_st), + "::", + stringify!(is_child) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(cbb_st), "::", stringify!(u)) + ); +} +impl Default for cbb_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_zero"] + pub fn CBB_zero(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init"] + pub fn CBB_init(cbb: *mut CBB, initial_capacity: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_init_fixed"] + pub fn CBB_init_fixed(cbb: *mut CBB, buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_cleanup"] + pub fn CBB_cleanup(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_finish"] + pub fn CBB_finish( + cbb: *mut CBB, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush"] + pub fn CBB_flush(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_data"] + pub fn CBB_data(cbb: *const CBB) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_len"] + pub fn CBB_len(cbb: *const CBB) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8_length_prefixed"] + pub fn CBB_add_u8_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16_length_prefixed"] + pub fn CBB_add_u16_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24_length_prefixed"] + pub fn CBB_add_u24_length_prefixed( + cbb: *mut CBB, + out_contents: *mut CBB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1"] + pub fn CBB_add_asn1( + cbb: *mut CBB, + out_contents: *mut CBB, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_bytes"] + pub fn CBB_add_bytes(cbb: *mut CBB, data: *const u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_zeros"] + pub fn CBB_add_zeros(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_space"] + pub fn CBB_add_space( + cbb: *mut CBB, + out_data: *mut *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_reserve"] + pub fn CBB_reserve(cbb: *mut CBB, out_data: *mut *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_did_write"] + pub fn CBB_did_write(cbb: *mut CBB, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u8"] + pub fn CBB_add_u8(cbb: *mut CBB, value: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16"] + pub fn CBB_add_u16(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u16le"] + pub fn CBB_add_u16le(cbb: *mut CBB, value: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u24"] + pub fn CBB_add_u24(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32"] + pub fn CBB_add_u32(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u32le"] + pub fn CBB_add_u32le(cbb: *mut CBB, value: u32) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64"] + pub fn CBB_add_u64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_u64le"] + pub fn CBB_add_u64le(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_discard_child"] + pub fn CBB_discard_child(cbb: *mut CBB); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64"] + pub fn CBB_add_asn1_uint64(cbb: *mut CBB, value: u64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_uint64_with_tag"] + pub fn CBB_add_asn1_uint64_with_tag( + cbb: *mut CBB, + value: u64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64"] + pub fn CBB_add_asn1_int64(cbb: *mut CBB, value: i64) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_int64_with_tag"] + pub fn CBB_add_asn1_int64_with_tag( + cbb: *mut CBB, + value: i64, + tag: CBS_ASN1_TAG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_octet_string"] + pub fn CBB_add_asn1_octet_string( + cbb: *mut CBB, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_bool"] + pub fn CBB_add_asn1_bool(cbb: *mut CBB, value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_add_asn1_oid_from_text"] + pub fn CBB_add_asn1_oid_from_text( + cbb: *mut CBB, + text: *const ::std::os::raw::c_char, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CBB_flush_asn1_set_of"] + pub fn CBB_flush_asn1_set_of(cbb: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_chacha_20"] + pub fn CRYPTO_chacha_20( + out: *mut u8, + in_: *const u8, + in_len: usize, + key: *const u8, + nonce: *const u8, + counter: u32, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc4"] + pub fn EVP_rc4() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_cbc"] + pub fn EVP_des_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ecb"] + pub fn EVP_des_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede"] + pub fn EVP_des_ede() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3"] + pub fn EVP_des_ede3() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede_cbc"] + pub fn EVP_des_ede_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_cbc"] + pub fn EVP_des_ede3_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ecb"] + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc"] + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ctr"] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_ofb"] + pub fn EVP_aes_128_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ecb"] + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc"] + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ctr"] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_ofb"] + pub fn EVP_aes_256_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_xts"] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_enc_null"] + pub fn EVP_enc_null() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_cbc"] + pub fn EVP_rc2_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_rc2_40_cbc"] + pub fn EVP_rc2_40_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbynid"] + pub fn EVP_get_cipherbynid(nid: ::std::os::raw::c_int) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_init"] + pub fn EVP_CIPHER_CTX_init(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_new"] + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cleanup"] + pub fn EVP_CIPHER_CTX_cleanup(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_free"] + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_copy"] + pub fn EVP_CIPHER_CTX_copy( + out: *mut EVP_CIPHER_CTX, + in_: *const EVP_CIPHER_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_reset"] + pub fn EVP_CIPHER_CTX_reset(ctx: *mut EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit_ex"] + pub fn EVP_CipherInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit_ex"] + pub fn EVP_EncryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit_ex"] + pub fn EVP_DecryptInit_ex( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + impl_: *mut ENGINE, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptUpdate"] + pub fn EVP_EncryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal_ex"] + pub fn EVP_EncryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptUpdate"] + pub fn EVP_DecryptUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal_ex"] + pub fn EVP_DecryptFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherUpdate"] + pub fn EVP_CipherUpdate( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + in_: *const u8, + in_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal_ex"] + pub fn EVP_CipherFinal_ex( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_cipher"] + pub fn EVP_CIPHER_CTX_cipher(ctx: *const EVP_CIPHER_CTX) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_nid"] + pub fn EVP_CIPHER_CTX_nid(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_encrypting"] + pub fn EVP_CIPHER_CTX_encrypting(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_block_size"] + pub fn EVP_CIPHER_CTX_block_size(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_key_length"] + pub fn EVP_CIPHER_CTX_key_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_iv_length"] + pub fn EVP_CIPHER_CTX_iv_length(ctx: *const EVP_CIPHER_CTX) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_get_app_data"] + pub fn EVP_CIPHER_CTX_get_app_data(ctx: *const EVP_CIPHER_CTX) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_app_data"] + pub fn EVP_CIPHER_CTX_set_app_data(ctx: *mut EVP_CIPHER_CTX, data: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_flags"] + pub fn EVP_CIPHER_CTX_flags(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_mode"] + pub fn EVP_CIPHER_CTX_mode(ctx: *const EVP_CIPHER_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_ctrl"] + pub fn EVP_CIPHER_CTX_ctrl( + ctx: *mut EVP_CIPHER_CTX, + command: ::std::os::raw::c_int, + arg: ::std::os::raw::c_int, + ptr: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_padding"] + pub fn EVP_CIPHER_CTX_set_padding( + ctx: *mut EVP_CIPHER_CTX, + pad: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_key_length"] + pub fn EVP_CIPHER_CTX_set_key_length( + ctx: *mut EVP_CIPHER_CTX, + key_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_nid"] + pub fn EVP_CIPHER_nid(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_block_size"] + pub fn EVP_CIPHER_block_size(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_key_length"] + pub fn EVP_CIPHER_key_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_iv_length"] + pub fn EVP_CIPHER_iv_length(cipher: *const EVP_CIPHER) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_flags"] + pub fn EVP_CIPHER_flags(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_mode"] + pub fn EVP_CIPHER_mode(cipher: *const EVP_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_BytesToKey"] + pub fn EVP_BytesToKey( + type_: *const EVP_CIPHER, + md: *const EVP_MD, + salt: *const u8, + data: *const u8, + data_len: usize, + count: ::std::os::raw::c_uint, + key: *mut u8, + iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha1"] + pub fn EVP_aes_128_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha1"] + pub fn EVP_aes_256_cbc_hmac_sha1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cbc_hmac_sha256"] + pub fn EVP_aes_128_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cbc_hmac_sha256"] + pub fn EVP_aes_256_cbc_hmac_sha256() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherInit"] + pub fn EVP_CipherInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + enc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptInit"] + pub fn EVP_EncryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptInit"] + pub fn EVP_DecryptInit( + ctx: *mut EVP_CIPHER_CTX, + cipher: *const EVP_CIPHER, + key: *const u8, + iv: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CipherFinal"] + pub fn EVP_CipherFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_EncryptFinal"] + pub fn EVP_EncryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DecryptFinal"] + pub fn EVP_DecryptFinal( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Cipher"] + pub fn EVP_Cipher( + ctx: *mut EVP_CIPHER_CTX, + out: *mut u8, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_cipher_alias"] + pub fn EVP_add_cipher_alias( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_cipherbyname"] + pub fn EVP_get_cipherbyname(name: *const ::std::os::raw::c_char) -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_gcm"] + pub fn EVP_aes_128_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_gcm"] + pub fn EVP_aes_256_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ecb"] + pub fn EVP_aes_192_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cbc"] + pub fn EVP_aes_192_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ctr"] + pub fn EVP_aes_192_ctr() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_gcm"] + pub fn EVP_aes_192_gcm() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_ofb"] + pub fn EVP_aes_192_ofb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_des_ede3_ecb"] + pub fn EVP_des_ede3_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb128"] + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb"] + pub fn EVP_aes_128_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb1"] + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_128_cfb8"] + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb128"] + pub fn EVP_aes_192_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb"] + pub fn EVP_aes_192_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb1"] + pub fn EVP_aes_192_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_192_cfb8"] + pub fn EVP_aes_192_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb128"] + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb"] + pub fn EVP_aes_256_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb1"] + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aes_256_cfb8"] + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_ecb"] + pub fn EVP_bf_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cbc"] + pub fn EVP_bf_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_bf_cfb"] + pub fn EVP_bf_cfb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_ecb"] + pub fn EVP_cast5_ecb() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cast5_cbc"] + pub fn EVP_cast5_cbc() -> *const EVP_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_CTX_set_flags"] + pub fn EVP_CIPHER_CTX_set_flags(ctx: *const EVP_CIPHER_CTX, flags: u32); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_ctx_st { + pub cipher: *const EVP_CIPHER, + pub app_data: *mut ::std::os::raw::c_void, + pub cipher_data: *mut ::std::os::raw::c_void, + pub key_len: ::std::os::raw::c_uint, + pub encrypt: ::std::os::raw::c_int, + pub flags: u32, + pub oiv: [u8; 16usize], + pub iv: [u8; 16usize], + pub buf: [u8; 32usize], + pub buf_len: ::std::os::raw::c_int, + pub num: ::std::os::raw::c_uint, + pub final_used: ::std::os::raw::c_int, + pub final_: [u8; 32usize], + pub poisoned: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_cipher_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 152usize, + concat!("Size of: ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(cipher_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_len) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(key_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypt) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(encrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).oiv) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(oiv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(iv) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).buf_len) as usize - ptr as usize }, + 100usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(buf_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_used) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_used) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).final_) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(final_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).poisoned) as usize - ptr as usize }, + 144usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_ctx_st), + "::", + stringify!(poisoned) + ) + ); +} +impl Default for evp_cipher_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_cipher_info_st { + pub cipher: *const EVP_CIPHER, + pub iv: [::std::os::raw::c_uchar; 16usize], +} +#[test] +fn bindgen_test_layout_evp_cipher_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_cipher_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iv) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_cipher_info_st), + "::", + stringify!(iv) + ) + ); +} +impl Default for evp_cipher_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EVP_CIPHER_INFO = evp_cipher_info_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AES_CMAC"] + pub fn AES_CMAC( + out: *mut u8, + key: *const u8, + key_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_new"] + pub fn CMAC_CTX_new() -> *mut CMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_free"] + pub fn CMAC_CTX_free(ctx: *mut CMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_CTX_copy"] + pub fn CMAC_CTX_copy(out: *mut CMAC_CTX, in_: *const CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Init"] + pub fn CMAC_Init( + ctx: *mut CMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + cipher: *const EVP_CIPHER, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Reset"] + pub fn CMAC_Reset(ctx: *mut CMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Update"] + pub fn CMAC_Update(ctx: *mut CMAC_CTX, in_: *const u8, in_len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CMAC_Final"] + pub fn CMAC_Final( + ctx: *mut CMAC_CTX, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct conf_value_st { + pub section: *mut ::std::os::raw::c_char, + pub name: *mut ::std::os::raw::c_char, + pub value: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_conf_value_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(conf_value_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(conf_value_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).section) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(section) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(conf_value_st), + "::", + stringify!(value) + ) + ); +} +impl Default for conf_value_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CONF_VALUE { + _unused: [u8; 0], +} +pub type sk_CONF_VALUE_free_func = + ::std::option::Option; +pub type sk_CONF_VALUE_copy_func = + ::std::option::Option *mut CONF_VALUE>; +pub type sk_CONF_VALUE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CONF_VALUE, + arg2: *mut *const CONF_VALUE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CONF_VALUE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CONF_VALUE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct lhash_st_CONF_VALUE { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_new"] + pub fn NCONF_new(method: *mut ::std::os::raw::c_void) -> *mut CONF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_free"] + pub fn NCONF_free(conf: *mut CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load"] + pub fn NCONF_load( + conf: *mut CONF, + filename: *const ::std::os::raw::c_char, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_load_bio"] + pub fn NCONF_load_bio( + conf: *mut CONF, + bio: *mut BIO, + out_error_line: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_section"] + pub fn NCONF_get_section( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + ) -> *const stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NCONF_get_string"] + pub fn NCONF_get_string( + conf: *const CONF, + section: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_load_file"] + pub fn CONF_modules_load_file( + filename: *const ::std::os::raw::c_char, + appname: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CONF_modules_free"] + pub fn CONF_modules_free(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_config"] + pub fn OPENSSL_config(config_name: *const ::std::os::raw::c_char); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_no_config"] + pub fn OPENSSL_no_config(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Init"] + pub fn SHA1_Init(sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Update"] + pub fn SHA1_Update( + sha: *mut SHA_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Final"] + pub fn SHA1_Final(out: *mut u8, sha: *mut SHA_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1"] + pub fn SHA1(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA1_Transform"] + pub fn SHA1_Transform(sha: *mut SHA_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha_state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(sha_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(sha_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for sha_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Init"] + pub fn SHA224_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Update"] + pub fn SHA224_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224_Final"] + pub fn SHA224_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA224"] + pub fn SHA224(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Init"] + pub fn SHA256_Init(sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Update"] + pub fn SHA256_Update( + sha: *mut SHA256_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Final"] + pub fn SHA256_Final(out: *mut u8, sha: *mut SHA256_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256"] + pub fn SHA256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_Transform"] + pub fn SHA256_Transform(sha: *mut SHA256_CTX, block: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA256_TransformBlocks"] + pub fn SHA256_TransformBlocks(state: *mut u32, data: *const u8, num_blocks: usize); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha256_state_st { + pub h: [u32; 8usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha256_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(sha256_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(sha256_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 108usize, + concat!( + "Offset of field: ", + stringify!(sha256_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha256_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Init"] + pub fn SHA384_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Update"] + pub fn SHA384_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384_Final"] + pub fn SHA384_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA384"] + pub fn SHA384(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Init"] + pub fn SHA512_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Update"] + pub fn SHA512_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Final"] + pub fn SHA512_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512"] + pub fn SHA512(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_Transform"] + pub fn SHA512_Transform(sha: *mut SHA512_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct sha512_state_st { + pub h: [u64; 8usize], + pub Nl: u64, + pub Nh: u64, + pub p: [u8; 128usize], + pub num: ::std::os::raw::c_uint, + pub md_len: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_sha512_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(sha512_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(sha512_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(num) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_len) as usize - ptr as usize }, + 212usize, + concat!( + "Offset of field: ", + stringify!(sha512_state_st), + "::", + stringify!(md_len) + ) + ); +} +impl Default for sha512_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Init"] + pub fn SHA512_256_Init(sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Update"] + pub fn SHA512_256_Update( + sha: *mut SHA512_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256_Final"] + pub fn SHA512_256_Final(out: *mut u8, sha: *mut SHA512_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SHA512_256"] + pub fn SHA512_256(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc"] + pub fn OPENSSL_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_free"] + pub fn OPENSSL_free(ptr: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_realloc"] + pub fn OPENSSL_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanse"] + pub fn OPENSSL_cleanse(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_memcmp"] + pub fn CRYPTO_memcmp( + a: *const ::std::os::raw::c_void, + b: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_hash32"] + pub fn OPENSSL_hash32(ptr: *const ::std::os::raw::c_void, len: usize) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strhash"] + pub fn OPENSSL_strhash(s: *const ::std::os::raw::c_char) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strdup"] + pub fn OPENSSL_strdup(s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strnlen"] + pub fn OPENSSL_strnlen(s: *const ::std::os::raw::c_char, len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_tolower"] + pub fn OPENSSL_tolower(c: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strcasecmp"] + pub fn OPENSSL_strcasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strncasecmp"] + pub fn OPENSSL_strncasecmp( + a: *const ::std::os::raw::c_char, + b: *const ::std::os::raw::c_char, + n: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_snprintf"] + pub fn BIO_snprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_vsnprintf"] + pub fn BIO_vsnprintf( + buf: *mut ::std::os::raw::c_char, + n: usize, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_vasprintf"] + pub fn OPENSSL_vasprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + args: *mut __va_list_tag, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_asprintf"] + pub fn OPENSSL_asprintf( + str_: *mut *mut ::std::os::raw::c_char, + format: *const ::std::os::raw::c_char, + ... + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strndup"] + pub fn OPENSSL_strndup( + str_: *const ::std::os::raw::c_char, + size: usize, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_memdup"] + pub fn OPENSSL_memdup( + data: *const ::std::os::raw::c_void, + size: usize, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcpy"] + pub fn OPENSSL_strlcpy( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_strlcat"] + pub fn OPENSSL_strlcat( + dst: *mut ::std::os::raw::c_char, + src: *const ::std::os::raw::c_char, + dst_size: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc"] + pub fn CRYPTO_malloc( + size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_realloc"] + pub fn CRYPTO_realloc( + ptr: *mut ::std::os::raw::c_void, + new_size: usize, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_free"] + pub fn CRYPTO_free( + ptr: *mut ::std::os::raw::c_void, + file: *const ::std::os::raw::c_char, + line: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_clear_free"] + pub fn OPENSSL_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_set_mem_functions"] + pub fn CRYPTO_set_mem_functions( + m: ::std::option::Option< + unsafe extern "C" fn( + arg1: usize, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + r: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: usize, + arg3: *const ::std::os::raw::c_char, + arg4: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void, + >, + f: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *const ::std::os::raw::c_char, + arg3: ::std::os::raw::c_int, + ), + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_init"] + pub fn CRYPTO_secure_malloc_init(size: usize, min_size: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_malloc_initialized"] + pub fn CRYPTO_secure_malloc_initialized() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_secure_used"] + pub fn CRYPTO_secure_used() -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_malloc"] + pub fn OPENSSL_secure_malloc(size: usize) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_secure_clear_free"] + pub fn OPENSSL_secure_clear_free(ptr: *mut ::std::os::raw::c_void, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_library_init"] + pub fn CRYPTO_library_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_is_confidential_build"] + pub fn CRYPTO_is_confidential_build() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_has_asm"] + pub fn CRYPTO_has_asm() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_self_test"] + pub fn BORINGSSL_self_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BORINGSSL_integrity_test"] + pub fn BORINGSSL_integrity_test() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_pre_sandbox_init"] + pub fn CRYPTO_pre_sandbox_init(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode"] + pub fn FIPS_mode() -> ::std::os::raw::c_int; +} +pub const fips_counter_t_fips_counter_evp_aes_128_gcm: fips_counter_t = 0; +pub const fips_counter_t_fips_counter_evp_aes_256_gcm: fips_counter_t = 1; +pub const fips_counter_t_fips_counter_evp_aes_128_ctr: fips_counter_t = 2; +pub const fips_counter_t_fips_counter_evp_aes_256_ctr: fips_counter_t = 3; +pub const fips_counter_t_fips_counter_max: fips_counter_t = 3; +pub type fips_counter_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_read_counter"] + pub fn FIPS_read_counter(counter: fips_counter_t) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version"] + pub fn OpenSSL_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay_version"] + pub fn SSLeay_version(which: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLeay"] + pub fn SSLeay() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_version_num"] + pub fn OpenSSL_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_api_version_num"] + pub fn awslc_api_version_num() -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_malloc_init"] + pub fn CRYPTO_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_malloc_init"] + pub fn OPENSSL_malloc_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_load_builtin_engines"] + pub fn ENGINE_load_builtin_engines(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_register_all_complete"] + pub fn ENGINE_register_all_complete() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_load_builtin_modules"] + pub fn OPENSSL_load_builtin_modules(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_crypto"] + pub fn OPENSSL_init_crypto( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_cleanup"] + pub fn OPENSSL_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_mode_set"] + pub fn FIPS_mode_set(on: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_keypair"] + pub fn X25519_keypair(out_public_value: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519"] + pub fn X25519( + out_shared_key: *mut u8, + private_key: *const u8, + peer_public_value: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X25519_public_from_private"] + pub fn X25519_public_from_private(out_public_value: *mut u8, private_key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair"] + pub fn ED25519_keypair(out_public_key: *mut u8, out_private_key: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_sign"] + pub fn ED25519_sign( + out_sig: *mut u8, + message: *const u8, + message_len: usize, + private_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_verify"] + pub fn ED25519_verify( + message: *const u8, + message_len: usize, + signature: *const u8, + public_key: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ED25519_keypair_from_seed"] + pub fn ED25519_keypair_from_seed( + out_public_key: *mut u8, + out_private_key: *mut u8, + seed: *const u8, + ); +} +pub const spake2_role_t_spake2_role_alice: spake2_role_t = 0; +pub const spake2_role_t_spake2_role_bob: spake2_role_t = 1; +pub type spake2_role_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_new"] + pub fn SPAKE2_CTX_new( + my_role: spake2_role_t, + my_name: *const u8, + my_name_len: usize, + their_name: *const u8, + their_name_len: usize, + ) -> *mut SPAKE2_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_CTX_free"] + pub fn SPAKE2_CTX_free(ctx: *mut SPAKE2_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_generate_msg"] + pub fn SPAKE2_generate_msg( + ctx: *mut SPAKE2_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + password: *const u8, + password_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SPAKE2_process_msg"] + pub fn SPAKE2_process_msg( + ctx: *mut SPAKE2_CTX, + out_key: *mut u8, + out_key_len: *mut usize, + max_out_key_len: usize, + their_msg: *const u8, + their_msg_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_cblock_st { + pub bytes: [u8; 8usize], +} +#[test] +fn bindgen_test_layout_DES_cblock_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DES_cblock_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(DES_cblock_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_cblock_st), + "::", + stringify!(bytes) + ) + ); +} +pub type DES_cblock = DES_cblock_st; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct DES_ks { + pub subkeys: [[u32; 2usize]; 16usize], +} +#[test] +fn bindgen_test_layout_DES_ks() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 128usize, + concat!("Size of: ", stringify!(DES_ks)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(DES_ks)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subkeys) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DES_ks), + "::", + stringify!(subkeys) + ) + ); +} +pub type DES_key_schedule = DES_ks; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_key"] + pub fn DES_set_key(key: *const DES_cblock, schedule: *mut DES_key_schedule); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_set_odd_parity"] + pub fn DES_set_odd_parity(key: *mut DES_cblock); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb_encrypt"] + pub fn DES_ecb_encrypt( + in_: *const DES_cblock, + out: *mut DES_cblock, + schedule: *const DES_key_schedule, + is_encrypt: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ncbc_encrypt"] + pub fn DES_ncbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + schedule: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ecb3_encrypt"] + pub fn DES_ecb3_encrypt( + input: *const DES_cblock, + output: *mut DES_cblock, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede3_cbc_encrypt"] + pub fn DES_ede3_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_ede2_cbc_encrypt"] + pub fn DES_ede2_cbc_encrypt( + in_: *const u8, + out: *mut u8, + len: usize, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ivec: *mut DES_cblock, + enc: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_decrypt3"] + pub fn DES_decrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DES_encrypt3"] + pub fn DES_encrypt3( + data: *mut u32, + ks1: *const DES_key_schedule, + ks2: *const DES_key_schedule, + ks3: *const DES_key_schedule, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_new"] + pub fn DH_new() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_free"] + pub fn DH_free(dh: *mut DH); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_up_ref"] + pub fn DH_up_ref(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_bits"] + pub fn DH_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pub_key"] + pub fn DH_get0_pub_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_priv_key"] + pub fn DH_get0_priv_key(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_p"] + pub fn DH_get0_p(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_q"] + pub fn DH_get0_q(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_g"] + pub fn DH_get0_g(dh: *const DH) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_key"] + pub fn DH_get0_key( + dh: *const DH, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_key"] + pub fn DH_set0_key( + dh: *mut DH, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get0_pqg"] + pub fn DH_get0_pqg( + dh: *const DH, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set0_pqg"] + pub fn DH_set0_pqg( + dh: *mut DH, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_set_length"] + pub fn DH_set_length(dh: *mut DH, priv_length: ::std::os::raw::c_uint) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_rfc7919_2048"] + pub fn DH_get_rfc7919_2048() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_1536"] + pub fn BN_get_rfc3526_prime_1536(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_2048"] + pub fn BN_get_rfc3526_prime_2048(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_3072"] + pub fn BN_get_rfc3526_prime_3072(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_4096"] + pub fn BN_get_rfc3526_prime_4096(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_6144"] + pub fn BN_get_rfc3526_prime_6144(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BN_get_rfc3526_prime_8192"] + pub fn BN_get_rfc3526_prime_8192(ret: *mut BIGNUM) -> *mut BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters_ex"] + pub fn DH_generate_parameters_ex( + dh: *mut DH, + prime_bits: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_key"] + pub fn DH_generate_key(dh: *mut DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_padded"] + pub fn DH_compute_key_padded( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key_hashed"] + pub fn DH_compute_key_hashed( + dh: *mut DH, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + peers_key: *const BIGNUM, + digest: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_size"] + pub fn DH_size(dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_num_bits"] + pub fn DH_num_bits(dh: *const DH) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check"] + pub fn DH_check(dh: *const DH, out_flags: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_check_pub_key"] + pub fn DH_check_pub_key( + dh: *const DH, + pub_key: *const BIGNUM, + out_flags: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DHparams_dup"] + pub fn DHparams_dup(dh: *const DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_parse_parameters"] + pub fn DH_parse_parameters(cbs: *mut CBS) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_marshal_parameters"] + pub fn DH_marshal_parameters(cbb: *mut CBB, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_generate_parameters"] + pub fn DH_generate_parameters( + prime_len: ::std::os::raw::c_int, + generator: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_void, + ), + >, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams"] + pub fn d2i_DHparams( + ret: *mut *mut DH, + inp: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams"] + pub fn i2d_DHparams( + in_: *const DH, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_compute_key"] + pub fn DH_compute_key( + out: *mut u8, + peers_key: *const BIGNUM, + dh: *mut DH, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DH_get_2048_256"] + pub fn DH_get_2048_256() -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md4"] + pub fn EVP_md4() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5"] + pub fn EVP_md5() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_ripemd160"] + pub fn EVP_ripemd160() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha1"] + pub fn EVP_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha224"] + pub fn EVP_sha224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha256"] + pub fn EVP_sha256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha384"] + pub fn EVP_sha384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512"] + pub fn EVP_sha512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha512_256"] + pub fn EVP_sha512_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_224"] + pub fn EVP_sha3_224() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_256"] + pub fn EVP_sha3_256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_384"] + pub fn EVP_sha3_384() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_sha3_512"] + pub fn EVP_sha3_512() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_blake2b256"] + pub fn EVP_blake2b256() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_md5_sha1"] + pub fn EVP_md5_sha1() -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbynid"] + pub fn EVP_get_digestbynid(nid: ::std::os::raw::c_int) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyobj"] + pub fn EVP_get_digestbyobj(obj: *const ASN1_OBJECT) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_init"] + pub fn EVP_MD_CTX_init(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_new"] + pub fn EVP_MD_CTX_new() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanup"] + pub fn EVP_MD_CTX_cleanup(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_cleanse"] + pub fn EVP_MD_CTX_cleanse(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_free"] + pub fn EVP_MD_CTX_free(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy_ex"] + pub fn EVP_MD_CTX_copy_ex( + out: *mut EVP_MD_CTX, + in_: *const EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_move"] + pub fn EVP_MD_CTX_move(out: *mut EVP_MD_CTX, in_: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_reset"] + pub fn EVP_MD_CTX_reset(ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit_ex"] + pub fn EVP_DigestInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + engine: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestInit"] + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestUpdate"] + pub fn EVP_DigestUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal_ex"] + pub fn EVP_DigestFinal_ex( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinal"] + pub fn EVP_DigestFinal( + ctx: *mut EVP_MD_CTX, + md_out: *mut u8, + out_size: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_Digest"] + pub fn EVP_Digest( + data: *const ::std::os::raw::c_void, + len: usize, + md_out: *mut u8, + md_out_size: *mut ::std::os::raw::c_uint, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_type"] + pub fn EVP_MD_type(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_flags"] + pub fn EVP_MD_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_size"] + pub fn EVP_MD_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_block_size"] + pub fn EVP_MD_block_size(md: *const EVP_MD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_md"] + pub fn EVP_MD_CTX_md(ctx: *const EVP_MD_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_size"] + pub fn EVP_MD_CTX_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_block_size"] + pub fn EVP_MD_CTX_block_size(ctx: *const EVP_MD_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_type"] + pub fn EVP_MD_CTX_type(ctx: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_digest_algorithm"] + pub fn EVP_parse_digest_algorithm(cbs: *mut CBS) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_digest_algorithm"] + pub fn EVP_marshal_digest_algorithm(cbb: *mut CBB, md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_enable"] + pub fn EVP_MD_unstable_sha3_enable(enable: bool); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_unstable_sha3_is_enabled"] + pub fn EVP_MD_unstable_sha3_is_enabled() -> bool; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_copy"] + pub fn EVP_MD_CTX_copy(out: *mut EVP_MD_CTX, in_: *const EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_add_digest"] + pub fn EVP_add_digest(digest: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_get_digestbyname"] + pub fn EVP_get_digestbyname(arg1: *const ::std::os::raw::c_char) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_create"] + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_destroy"] + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestFinalXOF"] + pub fn EVP_DigestFinalXOF( + ctx: *mut EVP_MD_CTX, + out: *mut u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_meth_get_flags"] + pub fn EVP_MD_meth_get_flags(md: *const EVP_MD) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_flags"] + pub fn EVP_MD_CTX_set_flags(ctx: *mut EVP_MD_CTX, flags: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_nid"] + pub fn EVP_MD_nid(md: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_CTX_set_pkey_ctx"] + pub fn EVP_MD_CTX_set_pkey_ctx(ctx: *mut EVP_MD_CTX, pctx: *mut EVP_PKEY_CTX); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct evp_md_pctx_ops { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct env_md_ctx_st { + pub digest: *const EVP_MD, + pub md_data: *mut ::std::os::raw::c_void, + pub pctx: *mut EVP_PKEY_CTX, + pub pctx_ops: *const evp_md_pctx_ops, + pub flags: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_env_md_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(env_md_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(md_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pctx_ops) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(pctx_ops) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(env_md_ctx_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for env_md_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_new"] + pub fn ENGINE_new() -> *mut ENGINE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_free"] + pub fn ENGINE_free(engine: *mut ENGINE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_RSA_method"] + pub fn ENGINE_set_RSA_method( + engine: *mut ENGINE, + method: *const RSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_RSA_method"] + pub fn ENGINE_get_RSA_method(engine: *const ENGINE) -> *mut RSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_set_ECDSA_method"] + pub fn ENGINE_set_ECDSA_method( + engine: *mut ENGINE, + method: *const ECDSA_METHOD, + method_size: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ENGINE_get_ECDSA_method"] + pub fn ENGINE_get_ECDSA_method(engine: *const ENGINE) -> *mut ECDSA_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_ref"] + pub fn METHOD_ref(method: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_METHOD_unref"] + pub fn METHOD_unref(method: *mut ::std::os::raw::c_void); +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct openssl_method_common_st { + pub references: ::std::os::raw::c_int, + pub is_static: ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_openssl_method_common_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(openssl_method_common_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_static) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(openssl_method_common_st), + "::", + stringify!(is_static) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_new"] + pub fn DSA_new() -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_free"] + pub fn DSA_free(dsa: *mut DSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_up_ref"] + pub fn DSA_up_ref(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_bits"] + pub fn DSA_bits(dsa: *const DSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pub_key"] + pub fn DSA_get0_pub_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_priv_key"] + pub fn DSA_get0_priv_key(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_p"] + pub fn DSA_get0_p(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_q"] + pub fn DSA_get0_q(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_g"] + pub fn DSA_get0_g(dsa: *const DSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_key"] + pub fn DSA_get0_key( + dsa: *const DSA, + out_pub_key: *mut *const BIGNUM, + out_priv_key: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get0_pqg"] + pub fn DSA_get0_pqg( + dsa: *const DSA, + out_p: *mut *const BIGNUM, + out_q: *mut *const BIGNUM, + out_g: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_key"] + pub fn DSA_set0_key( + dsa: *mut DSA, + pub_key: *mut BIGNUM, + priv_key: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set0_pqg"] + pub fn DSA_set0_pqg( + dsa: *mut DSA, + p: *mut BIGNUM, + q: *mut BIGNUM, + g: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_parameters_ex"] + pub fn DSA_generate_parameters_ex( + dsa: *mut DSA, + bits: ::std::os::raw::c_uint, + seed: *const u8, + seed_len: usize, + out_counter: *mut ::std::os::raw::c_int, + out_h: *mut ::std::os::raw::c_ulong, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSAparams_dup"] + pub fn DSAparams_dup(dsa: *const DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_generate_key"] + pub fn DSA_generate_key(dsa: *mut DSA) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DSA_SIG_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_DSA_SIG_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DSA_SIG_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DSA_SIG_st), + "::", + stringify!(s) + ) + ); +} +impl Default for DSA_SIG_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_new"] + pub fn DSA_SIG_new() -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_free"] + pub fn DSA_SIG_free(sig: *mut DSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_get0"] + pub fn DSA_SIG_get0(sig: *const DSA_SIG, out_r: *mut *const BIGNUM, out_s: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_set0"] + pub fn DSA_SIG_set0(sig: *mut DSA_SIG, r: *mut BIGNUM, s: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_sign"] + pub fn DSA_do_sign(digest: *const u8, digest_len: usize, dsa: *const DSA) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_verify"] + pub fn DSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_do_check_signature"] + pub fn DSA_do_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut DSA_SIG, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_sign"] + pub fn DSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out_sig: *mut u8, + out_siglen: *mut ::std::os::raw::c_uint, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_verify"] + pub fn DSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_check_signature"] + pub fn DSA_check_signature( + out_valid: *mut ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + dsa: *const DSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_size"] + pub fn DSA_size(dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_parse"] + pub fn DSA_SIG_parse(cbs: *mut CBS) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_SIG_marshal"] + pub fn DSA_SIG_marshal(cbb: *mut CBB, sig: *const DSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_public_key"] + pub fn DSA_parse_public_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_public_key"] + pub fn DSA_marshal_public_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_private_key"] + pub fn DSA_parse_private_key(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_private_key"] + pub fn DSA_marshal_private_key(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_parse_parameters"] + pub fn DSA_parse_parameters(cbs: *mut CBS) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_marshal_parameters"] + pub fn DSA_marshal_parameters(cbb: *mut CBB, dsa: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_dup_DH"] + pub fn DSA_dup_DH(dsa: *const DSA) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_new_index"] + pub fn DSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_set_ex_data"] + pub fn DSA_set_ex_data( + dsa: *mut DSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DSA_get_ex_data"] + pub fn DSA_get_ex_data( + dsa: *const DSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_SIG"] + pub fn d2i_DSA_SIG( + out_sig: *mut *mut DSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_SIG"] + pub fn i2d_DSA_SIG(in_: *const DSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPublicKey"] + pub fn d2i_DSAPublicKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPublicKey"] + pub fn i2d_DSAPublicKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey"] + pub fn d2i_DSAPrivateKey( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey"] + pub fn i2d_DSAPrivateKey(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAparams"] + pub fn d2i_DSAparams( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAparams"] + pub fn i2d_DSAparams(in_: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct dsa_st { + pub version: ::std::os::raw::c_long, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub g: *mut BIGNUM, + pub pub_key: *mut BIGNUM, + pub priv_key: *mut BIGNUM, + pub flags: ::std::os::raw::c_int, + pub method_mont_lock: CRYPTO_MUTEX, + pub method_mont_p: *mut BN_MONT_CTX, + pub method_mont_q: *mut BN_MONT_CTX, + pub references: CRYPTO_refcount_t, + pub ex_data: CRYPTO_EX_DATA, +} +#[test] +fn bindgen_test_layout_dsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 144usize, + concat!("Size of: ", stringify!(dsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(dsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).g) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(dsa_st), "::", stringify!(g)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pub_key) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(pub_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).priv_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(priv_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_lock) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_p) as usize - ptr as usize }, + 112usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method_mont_q) as usize - ptr as usize }, + 120usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(method_mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 128usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 136usize, + concat!( + "Offset of field: ", + stringify!(dsa_st), + "::", + stringify!(ex_data) + ) + ); +} +impl Default for dsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(u32)] +#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] +pub enum point_conversion_form_t { + POINT_CONVERSION_COMPRESSED = 2, + POINT_CONVERSION_UNCOMPRESSED = 4, + POINT_CONVERSION_HYBRID = 6, +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_by_curve_name"] + pub fn EC_GROUP_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_free"] + pub fn EC_GROUP_free(group: *mut EC_GROUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_dup"] + pub fn EC_GROUP_dup(a: *const EC_GROUP) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_cmp"] + pub fn EC_GROUP_cmp( + a: *const EC_GROUP, + b: *const EC_GROUP, + ignored: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_generator"] + pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get0_order"] + pub fn EC_GROUP_get0_order(group: *const EC_GROUP) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_order_bits"] + pub fn EC_GROUP_order_bits(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_cofactor"] + pub fn EC_GROUP_get_cofactor( + group: *const EC_GROUP, + cofactor: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_GFp"] + pub fn EC_GROUP_get_curve_GFp( + group: *const EC_GROUP, + out_p: *mut BIGNUM, + out_a: *mut BIGNUM, + out_b: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_curve_name"] + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_degree"] + pub fn EC_GROUP_get_degree(group: *const EC_GROUP) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nid2nist"] + pub fn EC_curve_nid2nist(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_curve_nist2nid"] + pub fn EC_curve_nist2nid(name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_new"] + pub fn EC_POINT_new(group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_free"] + pub fn EC_POINT_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_copy"] + pub fn EC_POINT_copy(dest: *mut EC_POINT, src: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dup"] + pub fn EC_POINT_dup(src: *const EC_POINT, group: *const EC_GROUP) -> *mut EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_to_infinity"] + pub fn EC_POINT_set_to_infinity( + group: *const EC_GROUP, + point: *mut EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_at_infinity"] + pub fn EC_POINT_is_at_infinity( + group: *const EC_GROUP, + point: *const EC_POINT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_is_on_curve"] + pub fn EC_POINT_is_on_curve( + group: *const EC_GROUP, + point: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_cmp"] + pub fn EC_POINT_cmp( + group: *const EC_GROUP, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates_GFp"] + pub fn EC_POINT_get_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_get_affine_coordinates"] + pub fn EC_POINT_get_affine_coordinates( + group: *const EC_GROUP, + point: *const EC_POINT, + x: *mut BIGNUM, + y: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates_GFp"] + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_affine_coordinates"] + pub fn EC_POINT_set_affine_coordinates( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2oct"] + pub fn EC_POINT_point2oct( + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + buf: *mut u8, + len: usize, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_point2cbb"] + pub fn EC_POINT_point2cbb( + out: *mut CBB, + group: *const EC_GROUP, + point: *const EC_POINT, + form: point_conversion_form_t, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_oct2point"] + pub fn EC_POINT_oct2point( + group: *const EC_GROUP, + point: *mut EC_POINT, + buf: *const u8, + len: usize, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_set_compressed_coordinates_GFp"] + pub fn EC_POINT_set_compressed_coordinates_GFp( + group: *const EC_GROUP, + point: *mut EC_POINT, + x: *const BIGNUM, + y_bit: ::std::os::raw::c_int, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_add"] + pub fn EC_POINT_add( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + b: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_dbl"] + pub fn EC_POINT_dbl( + group: *const EC_GROUP, + r: *mut EC_POINT, + a: *const EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_invert"] + pub fn EC_POINT_invert( + group: *const EC_GROUP, + a: *mut EC_POINT, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_mul"] + pub fn EC_POINT_mul( + group: *const EC_GROUP, + r: *mut EC_POINT, + n: *const BIGNUM, + q: *const EC_POINT, + m: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_new_curve_GFp"] + pub fn EC_GROUP_new_curve_GFp( + p: *const BIGNUM, + a: *const BIGNUM, + b: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_generator"] + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_order"] + pub fn EC_GROUP_get_order( + group: *const EC_GROUP, + order: *mut BIGNUM, + ctx: *mut BN_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_asn1_flag"] + pub fn EC_GROUP_set_asn1_flag(group: *mut EC_GROUP, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_get_asn1_flag"] + pub fn EC_GROUP_get_asn1_flag(group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ec_method_st { + _unused: [u8; 0], +} +pub type EC_METHOD = ec_method_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_method_of"] + pub fn EC_GROUP_method_of(group: *const EC_GROUP) -> *const EC_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_METHOD_get_field_type"] + pub fn EC_METHOD_get_field_type(meth: *const EC_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_GROUP_set_point_conversion_form"] + pub fn EC_GROUP_set_point_conversion_form(group: *mut EC_GROUP, form: point_conversion_form_t); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EC_builtin_curve { + pub nid: ::std::os::raw::c_int, + pub comment: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_EC_builtin_curve() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EC_builtin_curve)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).comment) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EC_builtin_curve), + "::", + stringify!(comment) + ) + ); +} +impl Default for EC_builtin_curve { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_get_builtin_curves"] + pub fn EC_get_builtin_curves(out_curves: *mut EC_builtin_curve, max_num_curves: usize) + -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_POINT_clear_free"] + pub fn EC_POINT_clear_free(point: *mut EC_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new"] + pub fn EC_KEY_new() -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_method"] + pub fn EC_KEY_new_method(engine: *const ENGINE) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_new_by_curve_name"] + pub fn EC_KEY_new_by_curve_name(nid: ::std::os::raw::c_int) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_free"] + pub fn EC_KEY_free(key: *mut EC_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_dup"] + pub fn EC_KEY_dup(src: *const EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_up_ref"] + pub fn EC_KEY_up_ref(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_is_opaque"] + pub fn EC_KEY_is_opaque(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_group"] + pub fn EC_KEY_get0_group(key: *const EC_KEY) -> *const EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_group"] + pub fn EC_KEY_set_group(key: *mut EC_KEY, group: *const EC_GROUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_private_key"] + pub fn EC_KEY_get0_private_key(key: *const EC_KEY) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_private_key"] + pub fn EC_KEY_set_private_key(key: *mut EC_KEY, priv_: *const BIGNUM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get0_public_key"] + pub fn EC_KEY_get0_public_key(key: *const EC_KEY) -> *const EC_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key"] + pub fn EC_KEY_set_public_key(key: *mut EC_KEY, pub_: *const EC_POINT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_enc_flags"] + pub fn EC_KEY_get_enc_flags(key: *const EC_KEY) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_enc_flags"] + pub fn EC_KEY_set_enc_flags(key: *mut EC_KEY, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_conv_form"] + pub fn EC_KEY_get_conv_form(key: *const EC_KEY) -> point_conversion_form_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_conv_form"] + pub fn EC_KEY_set_conv_form(key: *mut EC_KEY, cform: point_conversion_form_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_key"] + pub fn EC_KEY_check_key(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_check_fips"] + pub fn EC_KEY_check_fips(key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_public_key_affine_coordinates"] + pub fn EC_KEY_set_public_key_affine_coordinates( + key: *mut EC_KEY, + x: *const BIGNUM, + y: *const BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_key2buf"] + pub fn EC_KEY_key2buf( + key: *const EC_KEY, + form: point_conversion_form_t, + out_buf: *mut *mut ::std::os::raw::c_uchar, + ctx: *mut BN_CTX, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key"] + pub fn EC_KEY_generate_key(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_generate_key_fips"] + pub fn EC_KEY_generate_key_fips(key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_derive_from_secret"] + pub fn EC_KEY_derive_from_secret( + group: *const EC_GROUP, + secret: *const u8, + secret_len: usize, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_private_key"] + pub fn EC_KEY_parse_private_key(cbs: *mut CBS, group: *const EC_GROUP) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_private_key"] + pub fn EC_KEY_marshal_private_key( + cbb: *mut CBB, + key: *const EC_KEY, + enc_flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_curve_name"] + pub fn EC_KEY_parse_curve_name(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_marshal_curve_name"] + pub fn EC_KEY_marshal_curve_name( + cbb: *mut CBB, + group: *const EC_GROUP, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_parse_parameters"] + pub fn EC_KEY_parse_parameters(cbs: *mut CBS) -> *mut EC_GROUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_new_index"] + pub fn EC_KEY_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_ex_data"] + pub fn EC_KEY_set_ex_data( + r: *mut EC_KEY, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_get_ex_data"] + pub fn EC_KEY_get_ex_data( + r: *const EC_KEY, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_method_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: + ::std::option::Option ::std::os::raw::c_int>, + pub finish: + ::std::option::Option ::std::os::raw::c_int>, + pub group_order_size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + eckey: *mut EC_KEY, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ecdsa_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 56usize, + concat!("Size of: ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).group_order_size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(group_order_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_method_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for ecdsa_method_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EC_KEY_set_asn1_flag"] + pub fn EC_KEY_set_asn1_flag(key: *mut EC_KEY, flag: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey"] + pub fn d2i_ECPrivateKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey"] + pub fn i2d_ECPrivateKey(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECParameters"] + pub fn d2i_ECParameters( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECParameters"] + pub fn i2d_ECParameters(key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_o2i_ECPublicKey"] + pub fn o2i_ECPublicKey( + out_key: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2o_ECPublicKey"] + pub fn i2o_ECPublicKey( + key: *const EC_KEY, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key"] + pub fn ECDH_compute_key( + out: *mut ::std::os::raw::c_void, + outlen: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + kdf: ::std::option::Option< + unsafe extern "C" fn( + in_: *const ::std::os::raw::c_void, + inlen: usize, + out: *mut ::std::os::raw::c_void, + outlen: *mut usize, + ) -> *mut ::std::os::raw::c_void, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDH_compute_key_fips"] + pub fn ECDH_compute_key_fips( + out: *mut u8, + out_len: usize, + pub_key: *const EC_POINT, + priv_key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign"] + pub fn ECDSA_sign( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *mut u8, + sig_len: *mut ::std::os::raw::c_uint, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_verify"] + pub fn ECDSA_verify( + type_: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_size"] + pub fn ECDSA_size(key: *const EC_KEY) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ecdsa_sig_st { + pub r: *mut BIGNUM, + pub s: *mut BIGNUM, +} +#[test] +fn bindgen_test_layout_ecdsa_sig_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ecdsa_sig_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ecdsa_sig_st), + "::", + stringify!(s) + ) + ); +} +impl Default for ecdsa_sig_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_new"] + pub fn ECDSA_SIG_new() -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_free"] + pub fn ECDSA_SIG_free(sig: *mut ECDSA_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_r"] + pub fn ECDSA_SIG_get0_r(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0_s"] + pub fn ECDSA_SIG_get0_s(sig: *const ECDSA_SIG) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_get0"] + pub fn ECDSA_SIG_get0( + sig: *const ECDSA_SIG, + out_r: *mut *const BIGNUM, + out_s: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_set0"] + pub fn ECDSA_SIG_set0( + sig: *mut ECDSA_SIG, + r: *mut BIGNUM, + s: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_sign"] + pub fn ECDSA_do_sign( + digest: *const u8, + digest_len: usize, + key: *const EC_KEY, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_do_verify"] + pub fn ECDSA_do_verify( + digest: *const u8, + digest_len: usize, + sig: *const ECDSA_SIG, + key: *const EC_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_parse"] + pub fn ECDSA_SIG_parse(cbs: *mut CBS) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_from_bytes"] + pub fn ECDSA_SIG_from_bytes(in_: *const u8, in_len: usize) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_marshal"] + pub fn ECDSA_SIG_marshal(cbb: *mut CBB, sig: *const ECDSA_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_to_bytes"] + pub fn ECDSA_SIG_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + sig: *const ECDSA_SIG, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_SIG_max_len"] + pub fn ECDSA_SIG_max_len(order_len: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ECDSA_sign_with_nonce_and_leak_private_key_for_testing"] + pub fn ECDSA_sign_with_nonce_and_leak_private_key_for_testing( + digest: *const u8, + digest_len: usize, + eckey: *const EC_KEY, + nonce: *const u8, + nonce_len: usize, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECDSA_SIG"] + pub fn d2i_ECDSA_SIG( + out: *mut *mut ECDSA_SIG, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut ECDSA_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECDSA_SIG"] + pub fn i2d_ECDSA_SIG(sig: *const ECDSA_SIG, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm"] + pub fn EVP_aead_aes_128_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_192_gcm"] + pub fn EVP_aead_aes_192_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm"] + pub fn EVP_aead_aes_256_gcm() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_chacha20_poly1305"] + pub fn EVP_aead_chacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_xchacha20_poly1305"] + pub fn EVP_aead_xchacha20_poly1305() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ctr_hmac_sha256"] + pub fn EVP_aead_aes_128_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_ctr_hmac_sha256"] + pub fn EVP_aead_aes_256_ctr_hmac_sha256() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_siv"] + pub fn EVP_aead_aes_128_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_siv"] + pub fn EVP_aead_aes_256_gcm_siv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_randnonce"] + pub fn EVP_aead_aes_128_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_randnonce"] + pub fn EVP_aead_aes_256_gcm_randnonce() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth"] + pub fn EVP_aead_aes_128_ccm_bluetooth() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_bluetooth_8"] + pub fn EVP_aead_aes_128_ccm_bluetooth_8() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_ccm_matter"] + pub fn EVP_aead_aes_128_ccm_matter() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_has_aes_hardware"] + pub fn EVP_has_aes_hardware() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_key_length"] + pub fn EVP_AEAD_key_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_nonce_length"] + pub fn EVP_AEAD_nonce_length(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_overhead"] + pub fn EVP_AEAD_max_overhead(aead: *const EVP_AEAD) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_max_tag_len"] + pub fn EVP_AEAD_max_tag_len(aead: *const EVP_AEAD) -> usize; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_aead_ctx_st_state { + pub opaque: [u8; 580usize], + pub alignment: u64, + pub ptr: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st_state() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 584usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st_state)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(opaque) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alignment) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(alignment) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st_state), + "::", + stringify!(ptr) + ) + ); +} +impl Default for evp_aead_ctx_st_state { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_aead_ctx_st { + pub aead: *const EVP_AEAD, + pub state: evp_aead_ctx_st_state, + pub state_offset: u8, + pub tag_len: u8, +} +#[test] +fn bindgen_test_layout_evp_aead_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 600usize, + concat!("Size of: ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_aead_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state_offset) as usize - ptr as usize }, + 592usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(state_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tag_len) as usize - ptr as usize }, + 593usize, + concat!( + "Offset of field: ", + stringify!(evp_aead_ctx_st), + "::", + stringify!(tag_len) + ) + ); +} +impl Default for evp_aead_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_zero"] + pub fn EVP_AEAD_CTX_zero(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_new"] + pub fn EVP_AEAD_CTX_new( + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + ) -> *mut EVP_AEAD_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_free"] + pub fn EVP_AEAD_CTX_free(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init"] + pub fn EVP_AEAD_CTX_init( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_cleanup"] + pub fn EVP_AEAD_CTX_cleanup(ctx: *mut EVP_AEAD_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal"] + pub fn EVP_AEAD_CTX_seal( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open"] + pub fn EVP_AEAD_CTX_open( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_seal_scatter"] + pub fn EVP_AEAD_CTX_seal_scatter( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + out_tag: *mut u8, + out_tag_len: *mut usize, + max_out_tag_len: usize, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + extra_in: *const u8, + extra_in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_open_gather"] + pub fn EVP_AEAD_CTX_open_gather( + ctx: *const EVP_AEAD_CTX, + out: *mut u8, + nonce: *const u8, + nonce_len: usize, + in_: *const u8, + in_len: usize, + in_tag: *const u8, + in_tag_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_aead"] + pub fn EVP_AEAD_CTX_aead(ctx: *const EVP_AEAD_CTX) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls"] + pub fn EVP_aead_aes_128_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls"] + pub fn EVP_aead_aes_256_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_aes_256_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls"] + pub fn EVP_aead_aes_128_cbc_sha256_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_cbc_sha256_tls_implicit_iv"] + pub fn EVP_aead_aes_128_cbc_sha256_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv"] + pub fn EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_null_sha1_tls"] + pub fn EVP_aead_null_sha1_tls() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls12"] + pub fn EVP_aead_aes_128_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls12"] + pub fn EVP_aead_aes_256_gcm_tls12() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_128_gcm_tls13"] + pub fn EVP_aead_aes_128_gcm_tls13() -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_aead_aes_256_gcm_tls13"] + pub fn EVP_aead_aes_256_gcm_tls13() -> *const EVP_AEAD; +} +pub const evp_aead_direction_t_evp_aead_open: evp_aead_direction_t = 0; +pub const evp_aead_direction_t_evp_aead_seal: evp_aead_direction_t = 1; +pub type evp_aead_direction_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_init_with_direction"] + pub fn EVP_AEAD_CTX_init_with_direction( + ctx: *mut EVP_AEAD_CTX, + aead: *const EVP_AEAD, + key: *const u8, + key_len: usize, + tag_len: usize, + dir: evp_aead_direction_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_get_iv"] + pub fn EVP_AEAD_CTX_get_iv( + ctx: *const EVP_AEAD_CTX, + out_iv: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_CTX_tag_len"] + pub fn EVP_AEAD_CTX_tag_len( + ctx: *const EVP_AEAD_CTX, + out_tag_len: *mut usize, + in_len: usize, + extra_in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_AEAD_get_iv_from_ipv4_nanosecs"] + pub fn EVP_AEAD_get_iv_from_ipv4_nanosecs( + ipv4_address: u32, + nanosecs: u64, + out_iv: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new"] + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_free"] + pub fn EVP_PKEY_free(pkey: *mut EVP_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_up_ref"] + pub fn EVP_PKEY_up_ref(pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_is_opaque"] + pub fn EVP_PKEY_is_opaque(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp"] + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_copy_parameters"] + pub fn EVP_PKEY_copy_parameters( + to: *mut EVP_PKEY, + from: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_missing_parameters"] + pub fn EVP_PKEY_missing_parameters(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_size"] + pub fn EVP_PKEY_size(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_bits"] + pub fn EVP_PKEY_bits(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_id"] + pub fn EVP_PKEY_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_type"] + pub fn EVP_PKEY_type(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_RSA"] + pub fn EVP_PKEY_set1_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_RSA"] + pub fn EVP_PKEY_assign_RSA(pkey: *mut EVP_PKEY, key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_RSA"] + pub fn EVP_PKEY_get0_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_RSA"] + pub fn EVP_PKEY_get1_RSA(pkey: *const EVP_PKEY) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_DSA"] + pub fn EVP_PKEY_set1_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_DSA"] + pub fn EVP_PKEY_assign_DSA(pkey: *mut EVP_PKEY, key: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DSA"] + pub fn EVP_PKEY_get0_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DSA"] + pub fn EVP_PKEY_get1_DSA(pkey: *const EVP_PKEY) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_EC_KEY"] + pub fn EVP_PKEY_set1_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign_EC_KEY"] + pub fn EVP_PKEY_assign_EC_KEY(pkey: *mut EVP_PKEY, key: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_EC_KEY"] + pub fn EVP_PKEY_get0_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_EC_KEY"] + pub fn EVP_PKEY_get1_EC_KEY(pkey: *const EVP_PKEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_assign"] + pub fn EVP_PKEY_assign( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + key: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set_type"] + pub fn EVP_PKEY_set_type( + pkey: *mut EVP_PKEY, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_cmp_parameters"] + pub fn EVP_PKEY_cmp_parameters(a: *const EVP_PKEY, b: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_public_key"] + pub fn EVP_parse_public_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_public_key"] + pub fn EVP_marshal_public_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_parse_private_key"] + pub fn EVP_parse_private_key(cbs: *mut CBS) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key"] + pub fn EVP_marshal_private_key(cbb: *mut CBB, key: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_marshal_private_key_v2"] + pub fn EVP_marshal_private_key_v2(cbb: *mut CBB, key: *const EVP_PKEY) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_private_key"] + pub fn EVP_PKEY_new_raw_private_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_new_raw_public_key"] + pub fn EVP_PKEY_new_raw_public_key( + type_: ::std::os::raw::c_int, + unused: *mut ENGINE, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_private_key"] + pub fn EVP_PKEY_get_raw_private_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get_raw_public_key"] + pub fn EVP_PKEY_get_raw_public_key( + pkey: *const EVP_PKEY, + out: *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignInit"] + pub fn EVP_DigestSignInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignUpdate"] + pub fn EVP_DigestSignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSignFinal"] + pub fn EVP_DigestSignFinal( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestSign"] + pub fn EVP_DigestSign( + ctx: *mut EVP_MD_CTX, + out_sig: *mut u8, + out_sig_len: *mut usize, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyInit"] + pub fn EVP_DigestVerifyInit( + ctx: *mut EVP_MD_CTX, + pctx: *mut *mut EVP_PKEY_CTX, + type_: *const EVP_MD, + e: *mut ENGINE, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyUpdate"] + pub fn EVP_DigestVerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerifyFinal"] + pub fn EVP_DigestVerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_DigestVerify"] + pub fn EVP_DigestVerify( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit_ex"] + pub fn EVP_SignInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignInit"] + pub fn EVP_SignInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignUpdate"] + pub fn EVP_SignUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_SignFinal"] + pub fn EVP_SignFinal( + ctx: *const EVP_MD_CTX, + sig: *mut u8, + out_sig_len: *mut ::std::os::raw::c_uint, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit_ex"] + pub fn EVP_VerifyInit_ex( + ctx: *mut EVP_MD_CTX, + type_: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyInit"] + pub fn EVP_VerifyInit(ctx: *mut EVP_MD_CTX, type_: *const EVP_MD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyUpdate"] + pub fn EVP_VerifyUpdate( + ctx: *mut EVP_MD_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_VerifyFinal"] + pub fn EVP_VerifyFinal( + ctx: *mut EVP_MD_CTX, + sig: *const u8, + sig_len: usize, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_public"] + pub fn EVP_PKEY_print_public( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_private"] + pub fn EVP_PKEY_print_private( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_print_params"] + pub fn EVP_PKEY_print_params( + out: *mut BIO, + pkey: *const EVP_PKEY, + indent: ::std::os::raw::c_int, + pctx: *mut ASN1_PCTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC"] + pub fn PKCS5_PBKDF2_HMAC( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + digest: *const EVP_MD, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS5_PBKDF2_HMAC_SHA1"] + pub fn PKCS5_PBKDF2_HMAC_SHA1( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_uint, + key_len: usize, + out_key: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PBE_scrypt"] + pub fn EVP_PBE_scrypt( + password: *const ::std::os::raw::c_char, + password_len: usize, + salt: *const u8, + salt_len: usize, + N: u64, + r: u64, + p: u64, + max_mem: usize, + out_key: *mut u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new"] + pub fn EVP_PKEY_CTX_new(pkey: *mut EVP_PKEY, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_new_id"] + pub fn EVP_PKEY_CTX_new_id(id: ::std::os::raw::c_int, e: *mut ENGINE) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_free"] + pub fn EVP_PKEY_CTX_free(ctx: *mut EVP_PKEY_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_dup"] + pub fn EVP_PKEY_CTX_dup(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_pkey"] + pub fn EVP_PKEY_CTX_get0_pkey(ctx: *mut EVP_PKEY_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign_init"] + pub fn EVP_PKEY_sign_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_sign"] + pub fn EVP_PKEY_sign( + ctx: *mut EVP_PKEY_CTX, + sig: *mut u8, + sig_len: *mut usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_init"] + pub fn EVP_PKEY_verify_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify"] + pub fn EVP_PKEY_verify( + ctx: *mut EVP_PKEY_CTX, + sig: *const u8, + sig_len: usize, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt_init"] + pub fn EVP_PKEY_encrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encrypt"] + pub fn EVP_PKEY_encrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt_init"] + pub fn EVP_PKEY_decrypt_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decrypt"] + pub fn EVP_PKEY_decrypt( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover_init"] + pub fn EVP_PKEY_verify_recover_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_verify_recover"] + pub fn EVP_PKEY_verify_recover( + ctx: *mut EVP_PKEY_CTX, + out: *mut u8, + out_len: *mut usize, + sig: *const u8, + siglen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_init"] + pub fn EVP_PKEY_derive_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive_set_peer"] + pub fn EVP_PKEY_derive_set_peer( + ctx: *mut EVP_PKEY_CTX, + peer: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_derive"] + pub fn EVP_PKEY_derive( + ctx: *mut EVP_PKEY_CTX, + key: *mut u8, + out_key_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen_init"] + pub fn EVP_PKEY_keygen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_keygen"] + pub fn EVP_PKEY_keygen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_encapsulate"] + pub fn EVP_PKEY_encapsulate( + ctx: *mut EVP_PKEY_CTX, + ciphertext: *mut u8, + ciphertext_len: *mut usize, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_decapsulate"] + pub fn EVP_PKEY_decapsulate( + ctx: *mut EVP_PKEY_CTX, + shared_secret: *mut u8, + shared_secret_len: *mut usize, + ciphertext: *mut u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen_init"] + pub fn EVP_PKEY_paramgen_init(ctx: *mut EVP_PKEY_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_paramgen"] + pub fn EVP_PKEY_paramgen( + ctx: *mut EVP_PKEY_CTX, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_signature_md"] + pub fn EVP_PKEY_CTX_set_signature_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_signature_md"] + pub fn EVP_PKEY_CTX_get_signature_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_padding"] + pub fn EVP_PKEY_CTX_set_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_padding"] + pub fn EVP_PKEY_CTX_get_rsa_padding( + ctx: *mut EVP_PKEY_CTX, + out_padding: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_pss_saltlen"] + pub fn EVP_PKEY_CTX_get_rsa_pss_saltlen( + ctx: *mut EVP_PKEY_CTX, + out_salt_len: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_bits"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_bits( + ctx: *mut EVP_PKEY_CTX, + bits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_keygen_pubexp"] + pub fn EVP_PKEY_CTX_set_rsa_keygen_pubexp( + ctx: *mut EVP_PKEY_CTX, + e: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_set_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_oaep_md"] + pub fn EVP_PKEY_CTX_get_rsa_oaep_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get_rsa_mgf1_md"] + pub fn EVP_PKEY_CTX_get_rsa_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + out_md: *mut *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_set0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + label: *mut u8, + label_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_get0_rsa_oaep_label"] + pub fn EVP_PKEY_CTX_get0_rsa_oaep_label( + ctx: *mut EVP_PKEY_CTX, + out_label: *mut *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_paramgen_curve_nid"] + pub fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_kem_set_params"] + pub fn EVP_PKEY_CTX_kem_set_params( + ctx: *mut EVP_PKEY_CTX, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_public_key"] + pub fn EVP_PKEY_kem_new_raw_public_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_secret_key"] + pub fn EVP_PKEY_kem_new_raw_secret_key( + nid: ::std::os::raw::c_int, + in_: *const u8, + len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_kem_new_raw_key"] + pub fn EVP_PKEY_kem_new_raw_key( + nid: ::std::os::raw::c_int, + in_public: *const u8, + len_public: usize, + in_secret: *const u8, + len_secret: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0"] + pub fn EVP_PKEY_get0(pkey: *const EVP_PKEY) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_algorithms"] + pub fn OpenSSL_add_all_algorithms(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_add_all_algorithms_conf"] + pub fn OPENSSL_add_all_algorithms_conf(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_ciphers"] + pub fn OpenSSL_add_all_ciphers(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OpenSSL_add_all_digests"] + pub fn OpenSSL_add_all_digests(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_cleanup"] + pub fn EVP_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_CIPHER_do_all_sorted"] + pub fn EVP_CIPHER_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_CIPHER, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_MD_do_all_sorted"] + pub fn EVP_MD_do_all_sorted( + callback: ::std::option::Option< + unsafe extern "C" fn( + cipher: *const EVP_MD, + name: *const ::std::os::raw::c_char, + unused: *const ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ), + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey"] + pub fn i2d_PrivateKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PublicKey"] + pub fn i2d_PublicKey(key: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey"] + pub fn d2i_PrivateKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AutoPrivateKey"] + pub fn d2i_AutoPrivateKey( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PublicKey"] + pub fn d2i_PublicKey( + type_: ::std::os::raw::c_int, + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get0_DH"] + pub fn EVP_PKEY_get0_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_DH"] + pub fn EVP_PKEY_get1_DH(pkey: *const EVP_PKEY) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_ec_param_enc"] + pub fn EVP_PKEY_CTX_set_ec_param_enc( + ctx: *mut EVP_PKEY_CTX, + encoding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_set1_tls_encodedpoint"] + pub fn EVP_PKEY_set1_tls_encodedpoint( + pkey: *mut EVP_PKEY, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_get1_tls_encodedpoint"] + pub fn EVP_PKEY_get1_tls_encodedpoint(pkey: *const EVP_PKEY, out_ptr: *mut *mut u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_base_id"] + pub fn EVP_PKEY_base_id(pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen( + ctx: *mut EVP_PKEY_CTX, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md"] + pub fn EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md( + ctx: *mut EVP_PKEY_CTX, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY"] + pub fn i2d_PUBKEY(pkey: *const EVP_PKEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY"] + pub fn d2i_PUBKEY( + out: *mut *mut EVP_PKEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY"] + pub fn i2d_RSA_PUBKEY(rsa: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY"] + pub fn d2i_RSA_PUBKEY( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY"] + pub fn i2d_DSA_PUBKEY(dsa: *const DSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY"] + pub fn d2i_DSA_PUBKEY( + out: *mut *mut DSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY"] + pub fn i2d_EC_PUBKEY(ec_key: *const EC_KEY, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY"] + pub fn d2i_EC_PUBKEY( + out: *mut *mut EC_KEY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_bits( + ctx: *mut EVP_PKEY_CTX, + nbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY_CTX_set_dsa_paramgen_q_bits"] + pub fn EVP_PKEY_CTX_set_dsa_paramgen_q_bits( + ctx: *mut EVP_PKEY_CTX, + qbits: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_pkey_st { + pub references: CRYPTO_refcount_t, + pub type_: ::std::os::raw::c_int, + pub pkey: evp_pkey_st__bindgen_ty_1, + pub ameth: *const EVP_PKEY_ASN1_METHOD, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union evp_pkey_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_void, + pub rsa: *mut RSA, + pub dsa: *mut DSA, + pub dh: *mut DH, + pub ec: *mut EC_KEY, + pub kem_key: *mut KEM_KEY, +} +#[test] +fn bindgen_test_layout_evp_pkey_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(rsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dsa) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dsa) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dh) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(dh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ec) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(ec) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem_key) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st__bindgen_ty_1), + "::", + stringify!(kem_key) + ) + ); +} +impl Default for evp_pkey_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_evp_pkey_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(evp_pkey_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_pkey_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pkey) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ameth) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_pkey_st), + "::", + stringify!(ameth) + ) + ); +} +impl Default for evp_pkey_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF"] + pub fn HKDF( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_extract"] + pub fn HKDF_extract( + out_key: *mut u8, + out_len: *mut usize, + digest: *const EVP_MD, + secret: *const u8, + secret_len: usize, + salt: *const u8, + salt_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HKDF_expand"] + pub fn HKDF_expand( + out_key: *mut u8, + out_len: usize, + digest: *const EVP_MD, + prk: *const u8, + prk_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Init"] + pub fn MD5_Init(md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Update"] + pub fn MD5_Update( + md5: *mut MD5_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Final"] + pub fn MD5_Final(out: *mut u8, md5: *mut MD5_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5"] + pub fn MD5(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD5_Transform"] + pub fn MD5_Transform(md5: *mut MD5_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md5_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md5_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md5_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md5_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md5_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md5_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC"] + pub fn HMAC( + evp_md: *const EVP_MD, + key: *const ::std::os::raw::c_void, + key_len: usize, + data: *const u8, + data_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_init"] + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_new"] + pub fn HMAC_CTX_new() -> *mut HMAC_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanup"] + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_cleanse"] + pub fn HMAC_CTX_cleanse(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_free"] + pub fn HMAC_CTX_free(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init_ex"] + pub fn HMAC_Init_ex( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: usize, + md: *const EVP_MD, + impl_: *mut ENGINE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Update"] + pub fn HMAC_Update( + ctx: *mut HMAC_CTX, + data: *const u8, + data_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Final"] + pub fn HMAC_Final( + ctx: *mut HMAC_CTX, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_size"] + pub fn HMAC_size(ctx: *const HMAC_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_get_md"] + pub fn HMAC_CTX_get_md(ctx: *const HMAC_CTX) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy_ex"] + pub fn HMAC_CTX_copy_ex(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_reset"] + pub fn HMAC_CTX_reset(ctx: *mut HMAC_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_Init"] + pub fn HMAC_Init( + ctx: *mut HMAC_CTX, + key: *const ::std::os::raw::c_void, + key_len: ::std::os::raw::c_int, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HMAC_CTX_copy"] + pub fn HMAC_CTX_copy(dest: *mut HMAC_CTX, src: *const HMAC_CTX) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct hmac_methods_st { + _unused: [u8; 0], +} +pub type HmacMethods = hmac_methods_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub union md_ctx_union { + pub md5: MD5_CTX, + pub sha1: SHA_CTX, + pub sha256: SHA256_CTX, + pub sha512: SHA512_CTX, +} +#[test] +fn bindgen_test_layout_md_ctx_union() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 216usize, + concat!("Size of: ", stringify!(md_ctx_union)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(md_ctx_union)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(md5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha1) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha256) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha256) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sha512) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md_ctx_union), + "::", + stringify!(sha512) + ) + ); +} +impl Default for md_ctx_union { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct hmac_ctx_st { + pub md: *const EVP_MD, + pub methods: *const HmacMethods, + pub md_ctx: md_ctx_union, + pub i_ctx: md_ctx_union, + pub o_ctx: md_ctx_union, + pub state: i8, +} +#[test] +fn bindgen_test_layout_hmac_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 672usize, + concat!("Size of: ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(hmac_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).methods) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).md_ctx) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(md_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i_ctx) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(i_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).o_ctx) as usize - ptr as usize }, + 448usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(o_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize }, + 664usize, + concat!( + "Offset of field: ", + stringify!(hmac_ctx_st), + "::", + stringify!(state) + ) + ); +} +impl Default for hmac_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_x25519_hkdf_sha256"] + pub fn EVP_hpke_x25519_hkdf_sha256() -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_id"] + pub fn EVP_HPKE_KEM_id(kem: *const EVP_HPKE_KEM) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_public_key_len"] + pub fn EVP_HPKE_KEM_public_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_private_key_len"] + pub fn EVP_HPKE_KEM_private_key_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEM_enc_len"] + pub fn EVP_HPKE_KEM_enc_len(kem: *const EVP_HPKE_KEM) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_hkdf_sha256"] + pub fn EVP_hpke_hkdf_sha256() -> *const EVP_HPKE_KDF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_id"] + pub fn EVP_HPKE_KDF_id(kdf: *const EVP_HPKE_KDF) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KDF_hkdf_md"] + pub fn EVP_HPKE_KDF_hkdf_md(kdf: *const EVP_HPKE_KDF) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_128_gcm"] + pub fn EVP_hpke_aes_128_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_aes_256_gcm"] + pub fn EVP_hpke_aes_256_gcm() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_hpke_chacha20_poly1305"] + pub fn EVP_hpke_chacha20_poly1305() -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_id"] + pub fn EVP_HPKE_AEAD_id(aead: *const EVP_HPKE_AEAD) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_AEAD_aead"] + pub fn EVP_HPKE_AEAD_aead(aead: *const EVP_HPKE_AEAD) -> *const EVP_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_zero"] + pub fn EVP_HPKE_KEY_zero(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_cleanup"] + pub fn EVP_HPKE_KEY_cleanup(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_new"] + pub fn EVP_HPKE_KEY_new() -> *mut EVP_HPKE_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_free"] + pub fn EVP_HPKE_KEY_free(key: *mut EVP_HPKE_KEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_copy"] + pub fn EVP_HPKE_KEY_copy( + dst: *mut EVP_HPKE_KEY, + src: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_init"] + pub fn EVP_HPKE_KEY_init( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + priv_key: *const u8, + priv_key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_generate"] + pub fn EVP_HPKE_KEY_generate( + key: *mut EVP_HPKE_KEY, + kem: *const EVP_HPKE_KEM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_kem"] + pub fn EVP_HPKE_KEY_kem(key: *const EVP_HPKE_KEY) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_public_key"] + pub fn EVP_HPKE_KEY_public_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_KEY_private_key"] + pub fn EVP_HPKE_KEY_private_key( + key: *const EVP_HPKE_KEY, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_zero"] + pub fn EVP_HPKE_CTX_zero(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_cleanup"] + pub fn EVP_HPKE_CTX_cleanup(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_new"] + pub fn EVP_HPKE_CTX_new() -> *mut EVP_HPKE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_free"] + pub fn EVP_HPKE_CTX_free(ctx: *mut EVP_HPKE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender"] + pub fn EVP_HPKE_CTX_setup_sender( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_sender_with_seed_for_testing"] + pub fn EVP_HPKE_CTX_setup_sender_with_seed_for_testing( + ctx: *mut EVP_HPKE_CTX, + out_enc: *mut u8, + out_enc_len: *mut usize, + max_enc: usize, + kem: *const EVP_HPKE_KEM, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + peer_public_key: *const u8, + peer_public_key_len: usize, + info: *const u8, + info_len: usize, + seed: *const u8, + seed_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_setup_recipient"] + pub fn EVP_HPKE_CTX_setup_recipient( + ctx: *mut EVP_HPKE_CTX, + key: *const EVP_HPKE_KEY, + kdf: *const EVP_HPKE_KDF, + aead: *const EVP_HPKE_AEAD, + enc: *const u8, + enc_len: usize, + info: *const u8, + info_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_open"] + pub fn EVP_HPKE_CTX_open( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_seal"] + pub fn EVP_HPKE_CTX_seal( + ctx: *mut EVP_HPKE_CTX, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ad: *const u8, + ad_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_export"] + pub fn EVP_HPKE_CTX_export( + ctx: *const EVP_HPKE_CTX, + out: *mut u8, + secret_len: usize, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_max_overhead"] + pub fn EVP_HPKE_CTX_max_overhead(ctx: *const EVP_HPKE_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kem"] + pub fn EVP_HPKE_CTX_kem(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_aead"] + pub fn EVP_HPKE_CTX_aead(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_AEAD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_HPKE_CTX_kdf"] + pub fn EVP_HPKE_CTX_kdf(ctx: *const EVP_HPKE_CTX) -> *const EVP_HPKE_KDF; +} +#[repr(C)] +#[derive(Copy, Clone)] +pub struct evp_hpke_ctx_st { + pub kem: *const EVP_HPKE_KEM, + pub aead: *const EVP_HPKE_AEAD, + pub kdf: *const EVP_HPKE_KDF, + pub aead_ctx: EVP_AEAD_CTX, + pub base_nonce: [u8; 24usize], + pub exporter_secret: [u8; 64usize], + pub seq: u64, + pub is_sender: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_evp_hpke_ctx_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 728usize, + concat!("Size of: ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_ctx_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kdf) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(kdf) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).aead_ctx) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(aead_ctx) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base_nonce) as usize - ptr as usize }, + 624usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(base_nonce) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exporter_secret) as usize - ptr as usize }, + 648usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(exporter_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seq) as usize - ptr as usize }, + 712usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(seq) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).is_sender) as usize - ptr as usize }, + 720usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_ctx_st), + "::", + stringify!(is_sender) + ) + ); +} +impl Default for evp_hpke_ctx_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct evp_hpke_key_st { + pub kem: *const EVP_HPKE_KEM, + pub private_key: [u8; 32usize], + pub public_key: [u8; 32usize], +} +#[test] +fn bindgen_test_layout_evp_hpke_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 72usize, + concat!("Size of: ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(evp_hpke_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).kem) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(kem) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_key) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(private_key) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).public_key) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(evp_hpke_key_st), + "::", + stringify!(public_key) + ) + ); +} +impl Default for evp_hpke_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_private_key { + pub opaque: [u8; 1808usize], +} +#[test] +fn bindgen_test_layout_HRSS_private_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1808usize, + concat!("Size of: ", stringify!(HRSS_private_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_private_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_private_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_private_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct HRSS_public_key { + pub opaque: [u8; 1424usize], +} +#[test] +fn bindgen_test_layout_HRSS_public_key() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1424usize, + concat!("Size of: ", stringify!(HRSS_public_key)) + ); + assert_eq!( + ::std::mem::align_of::(), + 1usize, + concat!("Alignment of ", stringify!(HRSS_public_key)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).opaque) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(HRSS_public_key), + "::", + stringify!(opaque) + ) + ); +} +impl Default for HRSS_public_key { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_generate_key"] + pub fn HRSS_generate_key( + out_pub: *mut HRSS_public_key, + out_priv: *mut HRSS_private_key, + input: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_encap"] + pub fn HRSS_encap( + out_ciphertext: *mut u8, + out_shared_key: *mut u8, + in_pub: *const HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_decap"] + pub fn HRSS_decap( + out_shared_key: *mut u8, + in_priv: *const HRSS_private_key, + ciphertext: *const u8, + ciphertext_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_marshal_public_key"] + pub fn HRSS_marshal_public_key(out: *mut u8, in_pub: *const HRSS_public_key); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_HRSS_parse_public_key"] + pub fn HRSS_parse_public_key( + out: *mut HRSS_public_key, + in_: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Init"] + pub fn MD4_Init(md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Update"] + pub fn MD4_Update( + md4: *mut MD4_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Final"] + pub fn MD4_Final(out: *mut u8, md4: *mut MD4_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4"] + pub fn MD4(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_MD4_Transform"] + pub fn MD4_Transform(md4: *mut MD4_CTX, block: *const u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct md4_state_st { + pub h: [u32; 4usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_md4_state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 92usize, + concat!("Size of: ", stringify!(md4_state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(md4_state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(md4_state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for md4_state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_dup"] + pub fn OBJ_dup(obj: *const ASN1_OBJECT) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cmp"] + pub fn OBJ_cmp(a: *const ASN1_OBJECT, b: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_get0_data"] + pub fn OBJ_get0_data(obj: *const ASN1_OBJECT) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_length"] + pub fn OBJ_length(obj: *const ASN1_OBJECT) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2nid"] + pub fn OBJ_obj2nid(obj: *const ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cbs2nid"] + pub fn OBJ_cbs2nid(cbs: *const CBS) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_sn2nid"] + pub fn OBJ_sn2nid(short_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_ln2nid"] + pub fn OBJ_ln2nid(long_name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2nid"] + pub fn OBJ_txt2nid(s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2obj"] + pub fn OBJ_nid2obj(nid: ::std::os::raw::c_int) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2sn"] + pub fn OBJ_nid2sn(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2ln"] + pub fn OBJ_nid2ln(nid: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_nid2cbb"] + pub fn OBJ_nid2cbb(out: *mut CBB, nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_txt2obj"] + pub fn OBJ_txt2obj( + s: *const ::std::os::raw::c_char, + dont_search_names: ::std::os::raw::c_int, + ) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_obj2txt"] + pub fn OBJ_obj2txt( + out: *mut ::std::os::raw::c_char, + out_len: ::std::os::raw::c_int, + obj: *const ASN1_OBJECT, + always_return_oid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_create"] + pub fn OBJ_create( + oid: *const ::std::os::raw::c_char, + short_name: *const ::std::os::raw::c_char, + long_name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_algs"] + pub fn OBJ_find_sigid_algs( + sign_nid: ::std::os::raw::c_int, + out_digest_nid: *mut ::std::os::raw::c_int, + out_pkey_nid: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_find_sigid_by_algs"] + pub fn OBJ_find_sigid_by_algs( + out_sign_nid: *mut ::std::os::raw::c_int, + digest_nid: ::std::os::raw::c_int, + pkey_nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct obj_name_st { + pub type_: ::std::os::raw::c_int, + pub alias: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub data: *const ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_obj_name_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(obj_name_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(obj_name_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alias) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(alias) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(obj_name_st), + "::", + stringify!(data) + ) + ); +} +impl Default for obj_name_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OBJ_NAME = obj_name_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OBJ_cleanup"] + pub fn OBJ_cleanup(); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_CRYPTO_BUFFER { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509 { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_CRL { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_raw_certificates"] + pub fn PKCS7_get_raw_certificates( + out_certs: *mut stack_st_CRYPTO_BUFFER, + cbs: *mut CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_certificates"] + pub fn PKCS7_get_certificates( + out_certs: *mut stack_st_X509, + cbs: *mut CBS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_raw_certificates"] + pub fn PKCS7_bundle_raw_certificates( + out: *mut CBB, + certs: *const stack_st_CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_certificates"] + pub fn PKCS7_bundle_certificates( + out: *mut CBB, + certs: *const stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_CRLs"] + pub fn PKCS7_get_CRLs(out_crls: *mut stack_st_X509_CRL, cbs: *mut CBS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_bundle_CRLs"] + pub fn PKCS7_bundle_CRLs( + out: *mut CBB, + crls: *const stack_st_X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_certificates"] + pub fn PKCS7_get_PEM_certificates( + out_certs: *mut stack_st_X509, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_get_PEM_CRLs"] + pub fn PKCS7_get_PEM_CRLs( + out_crls: *mut stack_st_X509_CRL, + pem_bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGNED { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGNED() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGNED)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGNED), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGNED { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PKCS7_SIGN_ENVELOPE { + pub cert: *mut stack_st_X509, + pub crl: *mut stack_st_X509_CRL, +} +#[test] +fn bindgen_test_layout_PKCS7_SIGN_ENVELOPE() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7_SIGN_ENVELOPE)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cert) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7_SIGN_ENVELOPE), + "::", + stringify!(crl) + ) + ); +} +impl Default for PKCS7_SIGN_ENVELOPE { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PKCS7_ENVELOPE = ::std::os::raw::c_void; +pub type PKCS7_DIGEST = ::std::os::raw::c_void; +pub type PKCS7_ENCRYPT = ::std::os::raw::c_void; +pub type PKCS7_SIGNER_INFO = ::std::os::raw::c_void; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PKCS7 { + pub ber_bytes: *mut u8, + pub ber_len: usize, + pub type_: *mut ASN1_OBJECT, + pub d: PKCS7__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union PKCS7__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub data: *mut ASN1_OCTET_STRING, + pub sign: *mut PKCS7_SIGNED, + pub enveloped: *mut PKCS7_ENVELOPE, + pub signed_and_enveloped: *mut PKCS7_SIGN_ENVELOPE, + pub digest: *mut PKCS7_DIGEST, + pub encrypted: *mut PKCS7_ENCRYPT, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_PKCS7__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signed_and_enveloped) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(signed_and_enveloped) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).digest) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(digest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).encrypted) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(encrypted) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for PKCS7__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_PKCS7() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(PKCS7)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PKCS7)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_bytes) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ber_len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(ber_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(PKCS7), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(PKCS7), "::", stringify!(d)) + ); +} +impl Default for PKCS7 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7"] + pub fn d2i_PKCS7(out: *mut *mut PKCS7, inp: *mut *const u8, len: usize) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS7_bio"] + pub fn d2i_PKCS7_bio(bio: *mut BIO, out: *mut *mut PKCS7) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7"] + pub fn i2d_PKCS7(p7: *const PKCS7, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS7_bio"] + pub fn i2d_PKCS7_bio(bio: *mut BIO, p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_free"] + pub fn PKCS7_free(p7: *mut PKCS7); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_data"] + pub fn PKCS7_type_is_data(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_digest"] + pub fn PKCS7_type_is_digest(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_encrypted"] + pub fn PKCS7_type_is_encrypted(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_enveloped"] + pub fn PKCS7_type_is_enveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signed"] + pub fn PKCS7_type_is_signed(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_type_is_signedAndEnveloped"] + pub fn PKCS7_type_is_signedAndEnveloped(p7: *const PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS7_sign"] + pub fn PKCS7_sign( + sign_cert: *mut X509, + pkey: *mut EVP_PKEY, + certs: *mut stack_st_X509, + data: *mut BIO, + flags: ::std::os::raw::c_int, + ) -> *mut PKCS7; +} +pub type sk_CRYPTO_BUFFER_free_func = + ::std::option::Option; +pub type sk_CRYPTO_BUFFER_copy_func = + ::std::option::Option *mut CRYPTO_BUFFER>; +pub type sk_CRYPTO_BUFFER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const CRYPTO_BUFFER, + arg2: *mut *const CRYPTO_BUFFER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_CRYPTO_BUFFER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut CRYPTO_BUFFER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_new"] + pub fn CRYPTO_BUFFER_POOL_new() -> *mut CRYPTO_BUFFER_POOL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_POOL_free"] + pub fn CRYPTO_BUFFER_POOL_free(pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new"] + pub fn CRYPTO_BUFFER_new( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_alloc"] + pub fn CRYPTO_BUFFER_alloc(out_data: *mut *mut u8, len: usize) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_CBS"] + pub fn CRYPTO_BUFFER_new_from_CBS( + cbs: *const CBS, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_new_from_static_data_unsafe"] + pub fn CRYPTO_BUFFER_new_from_static_data_unsafe( + data: *const u8, + len: usize, + pool: *mut CRYPTO_BUFFER_POOL, + ) -> *mut CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_free"] + pub fn CRYPTO_BUFFER_free(buf: *mut CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_up_ref"] + pub fn CRYPTO_BUFFER_up_ref(buf: *mut CRYPTO_BUFFER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_data"] + pub fn CRYPTO_BUFFER_data(buf: *const CRYPTO_BUFFER) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_len"] + pub fn CRYPTO_BUFFER_len(buf: *const CRYPTO_BUFFER) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_BUFFER_init_CBS"] + pub fn CRYPTO_BUFFER_init_CBS(buf: *const CRYPTO_BUFFER, out: *mut CBS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new"] + pub fn RSA_new() -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_new_method"] + pub fn RSA_new_method(engine: *const ENGINE) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_free"] + pub fn RSA_free(rsa: *mut RSA); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_up_ref"] + pub fn RSA_up_ref(rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_bits"] + pub fn RSA_bits(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_n"] + pub fn RSA_get0_n(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_e"] + pub fn RSA_get0_e(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_d"] + pub fn RSA_get0_d(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_p"] + pub fn RSA_get0_p(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_q"] + pub fn RSA_get0_q(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmp1"] + pub fn RSA_get0_dmp1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_dmq1"] + pub fn RSA_get0_dmq1(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_iqmp"] + pub fn RSA_get0_iqmp(rsa: *const RSA) -> *const BIGNUM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_key"] + pub fn RSA_get0_key( + rsa: *const RSA, + out_n: *mut *const BIGNUM, + out_e: *mut *const BIGNUM, + out_d: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_factors"] + pub fn RSA_get0_factors(rsa: *const RSA, out_p: *mut *const BIGNUM, out_q: *mut *const BIGNUM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_crt_params"] + pub fn RSA_get0_crt_params( + rsa: *const RSA, + out_dmp1: *mut *const BIGNUM, + out_dmq1: *mut *const BIGNUM, + out_iqmp: *mut *const BIGNUM, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_key"] + pub fn RSA_set0_key( + rsa: *mut RSA, + n: *mut BIGNUM, + e: *mut BIGNUM, + d: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_factors"] + pub fn RSA_set0_factors(rsa: *mut RSA, p: *mut BIGNUM, q: *mut BIGNUM) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set0_crt_params"] + pub fn RSA_set0_crt_params( + rsa: *mut RSA, + dmp1: *mut BIGNUM, + dmq1: *mut BIGNUM, + iqmp: *mut BIGNUM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_ex"] + pub fn RSA_generate_key_ex( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + e: *const BIGNUM, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key_fips"] + pub fn RSA_generate_key_fips( + rsa: *mut RSA, + bits: ::std::os::raw::c_int, + cb: *mut BN_GENCB, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_encrypt"] + pub fn RSA_encrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_decrypt"] + pub fn RSA_decrypt( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_encrypt"] + pub fn RSA_public_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_decrypt"] + pub fn RSA_private_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign"] + pub fn RSA_sign( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_pss_mgf1"] + pub fn RSA_sign_pss_mgf1( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_sign_raw"] + pub fn RSA_sign_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify"] + pub fn RSA_verify( + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + sig: *const u8, + sig_len: usize, + rsa: *mut RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_pss_mgf1"] + pub fn RSA_verify_pss_mgf1( + rsa: *mut RSA, + digest: *const u8, + digest_len: usize, + md: *const EVP_MD, + mgf1_md: *const EVP_MD, + salt_len: ::std::os::raw::c_int, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_raw"] + pub fn RSA_verify_raw( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_encrypt"] + pub fn RSA_private_encrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_decrypt"] + pub fn RSA_public_decrypt( + flen: usize, + from: *const u8, + to: *mut u8, + rsa: *mut RSA, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_size"] + pub fn RSA_size(rsa: *const RSA) -> ::std::os::raw::c_uint; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_is_opaque"] + pub fn RSA_is_opaque(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPublicKey_dup"] + pub fn RSAPublicKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSAPrivateKey_dup"] + pub fn RSAPrivateKey_dup(rsa: *const RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_key"] + pub fn RSA_check_key(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_check_fips"] + pub fn RSA_check_fips(key: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS_mgf1"] + pub fn RSA_verify_PKCS1_PSS_mgf1( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS_mgf1"] + pub fn RSA_padding_add_PKCS1_PSS_mgf1( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + mgf1Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP_mgf1"] + pub fn RSA_padding_add_PKCS1_OAEP_mgf1( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + md: *const EVP_MD, + mgf1md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_add_pkcs1_prefix"] + pub fn RSA_add_pkcs1_prefix( + out_msg: *mut *mut u8, + out_msg_len: *mut usize, + is_alloced: *mut ::std::os::raw::c_int, + hash_nid: ::std::os::raw::c_int, + digest: *const u8, + digest_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_public_key"] + pub fn RSA_parse_public_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_from_bytes"] + pub fn RSA_public_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_public_key"] + pub fn RSA_marshal_public_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_public_key_to_bytes"] + pub fn RSA_public_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_parse_private_key"] + pub fn RSA_parse_private_key(cbs: *mut CBS) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_from_bytes"] + pub fn RSA_private_key_from_bytes(in_: *const u8, in_len: usize) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_marshal_private_key"] + pub fn RSA_marshal_private_key(cbb: *mut CBB, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_private_key_to_bytes"] + pub fn RSA_private_key_to_bytes( + out_bytes: *mut *mut u8, + out_len: *mut usize, + rsa: *const RSA, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_new_index"] + pub fn RSA_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_set_ex_data"] + pub fn RSA_set_ex_data( + rsa: *mut RSA, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get_ex_data"] + pub fn RSA_get_ex_data( + rsa: *const RSA, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_flags"] + pub fn RSA_flags(rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_test_flags"] + pub fn RSA_test_flags(rsa: *const RSA, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_blinding_on"] + pub fn RSA_blinding_on(rsa: *mut RSA, ctx: *mut BN_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_generate_key"] + pub fn RSA_generate_key( + bits: ::std::os::raw::c_int, + e: u64, + callback: *mut ::std::os::raw::c_void, + cb_arg: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey"] + pub fn d2i_RSAPublicKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey"] + pub fn i2d_RSAPublicKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey"] + pub fn d2i_RSAPrivateKey( + out: *mut *mut RSA, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey"] + pub fn i2d_RSAPrivateKey(in_: *const RSA, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_PSS"] + pub fn RSA_padding_add_PKCS1_PSS( + rsa: *const RSA, + EM: *mut u8, + mHash: *const u8, + Hash: *const EVP_MD, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_verify_PKCS1_PSS"] + pub fn RSA_verify_PKCS1_PSS( + rsa: *const RSA, + mHash: *const u8, + Hash: *const EVP_MD, + EM: *const u8, + sLen: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_padding_add_PKCS1_OAEP"] + pub fn RSA_padding_add_PKCS1_OAEP( + to: *mut u8, + to_len: usize, + from: *const u8, + from_len: usize, + param: *const u8, + param_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_print"] + pub fn RSA_print( + bio: *mut BIO, + rsa: *const RSA, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_get0_pss_params"] + pub fn RSA_get0_pss_params(rsa: *const RSA) -> *const RSA_PSS_PARAMS; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_meth_st { + pub common: openssl_method_common_st, + pub app_data: *mut ::std::os::raw::c_void, + pub init: ::std::option::Option ::std::os::raw::c_int>, + pub finish: ::std::option::Option ::std::os::raw::c_int>, + pub size: ::std::option::Option usize>, + pub sign: ::std::option::Option< + unsafe extern "C" fn( + type_: ::std::os::raw::c_int, + m: *const u8, + m_length: ::std::os::raw::c_uint, + sigret: *mut u8, + siglen: *mut ::std::os::raw::c_uint, + rsa: *const RSA, + ) -> ::std::os::raw::c_int, + >, + pub sign_raw: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out_len: *mut usize, + out: *mut u8, + max_out: usize, + in_: *const u8, + in_len: usize, + padding: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub private_transform: ::std::option::Option< + unsafe extern "C" fn( + rsa: *mut RSA, + out: *mut u8, + in_: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flags: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_rsa_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(rsa_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).common) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(common) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).app_data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(app_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).init) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(init) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).finish) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(finish) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign_raw) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(sign_raw) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).private_transform) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(private_transform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_meth_st), + "::", + stringify!(flags) + ) + ); +} +impl Default for rsa_meth_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct bn_blinding_st { + _unused: [u8; 0], +} +pub type BN_BLINDING = bn_blinding_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct rsa_st { + pub meth: *mut RSA_METHOD, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + pub pss: *mut RSASSA_PSS_PARAMS, + pub ex_data: CRYPTO_EX_DATA, + pub references: CRYPTO_refcount_t, + pub flags: ::std::os::raw::c_int, + pub lock: CRYPTO_MUTEX, + pub mont_n: *mut BN_MONT_CTX, + pub mont_p: *mut BN_MONT_CTX, + pub mont_q: *mut BN_MONT_CTX, + pub d_fixed: *mut BIGNUM, + pub dmp1_fixed: *mut BIGNUM, + pub dmq1_fixed: *mut BIGNUM, + pub inv_small_mod_large_mont: *mut BIGNUM, + pub num_blindings: usize, + pub blindings: *mut *mut BN_BLINDING, + pub blindings_inuse: *mut ::std::os::raw::c_uchar, + pub blinding_fork_generation: u64, + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 7usize], +} +#[test] +fn bindgen_test_layout_rsa_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 248usize, + concat!("Size of: ", stringify!(rsa_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).meth) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(meth) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).n) as usize - ptr as usize }, + 8usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(n)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).e) as usize - ptr as usize }, + 16usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(e)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 24usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(d)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, + 32usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(p)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).q) as usize - ptr as usize }, + 40usize, + concat!("Offset of field: ", stringify!(rsa_st), "::", stringify!(q)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iqmp) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(iqmp) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pss) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(pss) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ex_data) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(ex_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).references) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(references) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lock) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(lock) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_n) as usize - ptr as usize }, + 152usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_n) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_p) as usize - ptr as usize }, + 160usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_p) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mont_q) as usize - ptr as usize }, + 168usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(mont_q) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d_fixed) as usize - ptr as usize }, + 176usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(d_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmp1_fixed) as usize - ptr as usize }, + 184usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmp1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dmq1_fixed) as usize - ptr as usize }, + 192usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(dmq1_fixed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inv_small_mod_large_mont) as usize - ptr as usize }, + 200usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(inv_small_mod_large_mont) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num_blindings) as usize - ptr as usize }, + 208usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(num_blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings) as usize - ptr as usize }, + 216usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blindings_inuse) as usize - ptr as usize }, + 224usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blindings_inuse) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).blinding_fork_generation) as usize - ptr as usize }, + 232usize, + concat!( + "Offset of field: ", + stringify!(rsa_st), + "::", + stringify!(blinding_fork_generation) + ) + ); +} +impl Default for rsa_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +impl rsa_st { + #[inline] + pub fn private_key_frozen(&self) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_private_key_frozen(&mut self, val: ::std::os::raw::c_uint) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + private_key_frozen: ::std::os::raw::c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let private_key_frozen: u32 = unsafe { ::std::mem::transmute(private_key_frozen) }; + private_key_frozen as u64 + }); + __bindgen_bitfield_unit + } +} +pub type sk_X509_free_func = ::std::option::Option; +pub type sk_X509_copy_func = + ::std::option::Option *mut X509>; +pub type sk_X509_cmp_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *mut *const X509, arg2: *mut *const X509) -> ::std::os::raw::c_int, +>; +pub type sk_X509_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_it"] + pub static X509_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_up_ref"] + pub fn X509_up_ref(x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_chain_up_ref"] + pub fn X509_chain_up_ref(chain: *mut stack_st_X509) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_dup"] + pub fn X509_dup(x509: *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_free"] + pub fn X509_free(x509: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509"] + pub fn d2i_X509( + out: *mut *mut X509, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_parse_from_buffer"] + pub fn X509_parse_from_buffer(buf: *mut CRYPTO_BUFFER) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509"] + pub fn i2d_X509(x509: *mut X509, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_version"] + pub fn X509_get_version(x509: *const X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_serialNumber"] + pub fn X509_get0_serialNumber(x509: *const X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notBefore"] + pub fn X509_get0_notBefore(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_notAfter"] + pub fn X509_get0_notAfter(x509: *const X509) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_issuer_name"] + pub fn X509_get_issuer_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_subject_name"] + pub fn X509_get_subject_name(x509: *const X509) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_X509_PUBKEY"] + pub fn X509_get_X509_PUBKEY(x509: *const X509) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pubkey"] + pub fn X509_get_pubkey(x509: *mut X509) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_pubkey_bitstr"] + pub fn X509_get0_pubkey_bitstr(x509: *const X509) -> *mut ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_uids"] + pub fn X509_get0_uids( + x509: *const X509, + out_issuer_uid: *mut *const ASN1_BIT_STRING, + out_subject_uid: *mut *const ASN1_BIT_STRING, + ); +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_EXTENSION { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_extensions"] + pub fn X509_get0_extensions(x509: *const X509) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_count"] + pub fn X509_get_ext_count(x: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_NID"] + pub fn X509_get_ext_by_NID( + x: *const X509, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_OBJ"] + pub fn X509_get_ext_by_OBJ( + x: *const X509, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_by_critical"] + pub fn X509_get_ext_by_critical( + x: *const X509, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext"] + pub fn X509_get_ext(x: *const X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_tbs_sigalg"] + pub fn X509_get0_tbs_sigalg(x509: *const X509) -> *const X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_signature"] + pub fn X509_get0_signature( + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + x509: *const X509, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_signature_nid"] + pub fn X509_get_signature_nid(x509: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_tbs"] + pub fn i2d_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_new"] + pub fn X509_new() -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_version"] + pub fn X509_set_version( + x509: *mut X509, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_serialNumber"] + pub fn X509_set_serialNumber( + x509: *mut X509, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notBefore"] + pub fn X509_set1_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_notAfter"] + pub fn X509_set1_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notBefore"] + pub fn X509_getm_notBefore(x509: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_getm_notAfter"] + pub fn X509_getm_notAfter(x: *mut X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_issuer_name"] + pub fn X509_set_issuer_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_subject_name"] + pub fn X509_set_subject_name(x509: *mut X509, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_pubkey"] + pub fn X509_set_pubkey(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_delete_ext"] + pub fn X509_delete_ext(x: *mut X509, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add_ext"] + pub fn X509_add_ext( + x: *mut X509, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign"] + pub fn X509_sign( + x509: *mut X509, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_sign_ctx"] + pub fn X509_sign_ctx(x509: *mut X509, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_tbs"] + pub fn i2d_re_X509_tbs( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_algo"] + pub fn X509_set1_signature_algo( + x509: *mut X509, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set1_signature_value"] + pub fn X509_set1_signature_value( + x509: *mut X509, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_AUX"] + pub fn i2d_X509_AUX( + x509: *mut X509, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_AUX"] + pub fn d2i_X509_AUX( + x509: *mut *mut X509, + inp: *mut *const ::std::os::raw::c_uchar, + length: ::std::os::raw::c_long, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_set1"] + pub fn X509_alias_set1( + x509: *mut X509, + name: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_set1"] + pub fn X509_keyid_set1( + x509: *mut X509, + id: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_alias_get0"] + pub fn X509_alias_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_keyid_get0"] + pub fn X509_keyid_get0( + x509: *mut X509, + out_len: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_uchar; +} +pub type sk_X509_CRL_free_func = ::std::option::Option; +pub type sk_X509_CRL_copy_func = + ::std::option::Option *mut X509_CRL>; +pub type sk_X509_CRL_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_CRL, + arg2: *mut *const X509_CRL, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_CRL_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_CRL, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_it"] + pub static X509_CRL_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_up_ref"] + pub fn X509_CRL_up_ref(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_dup"] + pub fn X509_CRL_dup(crl: *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_free"] + pub fn X509_CRL_free(crl: *mut X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL"] + pub fn d2i_X509_CRL( + out: *mut *mut X509_CRL, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL"] + pub fn i2d_X509_CRL(crl: *mut X509_CRL, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_version"] + pub fn X509_CRL_get_version(crl: *const X509_CRL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_lastUpdate"] + pub fn X509_CRL_get0_lastUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_nextUpdate"] + pub fn X509_CRL_get0_nextUpdate(crl: *const X509_CRL) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_issuer"] + pub fn X509_CRL_get_issuer(crl: *const X509_CRL) -> *mut X509_NAME; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_REVOKED { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_REVOKED"] + pub fn X509_CRL_get_REVOKED(crl: *mut X509_CRL) -> *mut stack_st_X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_extensions"] + pub fn X509_CRL_get0_extensions(crl: *const X509_CRL) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_count"] + pub fn X509_CRL_get_ext_count(x: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_NID"] + pub fn X509_CRL_get_ext_by_NID( + x: *const X509_CRL, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_OBJ"] + pub fn X509_CRL_get_ext_by_OBJ( + x: *const X509_CRL, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_by_critical"] + pub fn X509_CRL_get_ext_by_critical( + x: *const X509_CRL, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext"] + pub fn X509_CRL_get_ext(x: *const X509_CRL, loc: ::std::os::raw::c_int) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_signature"] + pub fn X509_CRL_get0_signature( + crl: *const X509_CRL, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_signature_nid"] + pub fn X509_CRL_get_signature_nid(crl: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_tbs"] + pub fn i2d_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_new"] + pub fn X509_CRL_new() -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_version"] + pub fn X509_CRL_set_version( + crl: *mut X509_CRL, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set_issuer_name"] + pub fn X509_CRL_set_issuer_name( + crl: *mut X509_CRL, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_lastUpdate"] + pub fn X509_CRL_set1_lastUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_nextUpdate"] + pub fn X509_CRL_set1_nextUpdate( + crl: *mut X509_CRL, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_delete_ext"] + pub fn X509_CRL_delete_ext(x: *mut X509_CRL, loc: ::std::os::raw::c_int) + -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add_ext"] + pub fn X509_CRL_add_ext( + x: *mut X509_CRL, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign"] + pub fn X509_CRL_sign( + crl: *mut X509_CRL, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sign_ctx"] + pub fn X509_CRL_sign_ctx(crl: *mut X509_CRL, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_CRL_tbs"] + pub fn i2d_re_X509_CRL_tbs( + crl: *mut X509_CRL, + outp: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_algo"] + pub fn X509_CRL_set1_signature_algo( + crl: *mut X509_CRL, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_set1_signature_value"] + pub fn X509_CRL_set1_signature_value( + crl: *mut X509_CRL, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_it"] + pub static X509_REQ_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_dup"] + pub fn X509_REQ_dup(req: *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_free"] + pub fn X509_REQ_free(req: *mut X509_REQ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ"] + pub fn d2i_X509_REQ( + out: *mut *mut X509_REQ, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ"] + pub fn i2d_X509_REQ(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_version"] + pub fn X509_REQ_get_version(req: *const X509_REQ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_subject_name"] + pub fn X509_REQ_get_subject_name(req: *const X509_REQ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_pubkey"] + pub fn X509_REQ_get_pubkey(req: *mut X509_REQ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get0_signature"] + pub fn X509_REQ_get0_signature( + req: *const X509_REQ, + out_sig: *mut *const ASN1_BIT_STRING, + out_alg: *mut *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_signature_nid"] + pub fn X509_REQ_get_signature_nid(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_new"] + pub fn X509_REQ_new() -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_version"] + pub fn X509_REQ_set_version( + req: *mut X509_REQ, + version: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_subject_name"] + pub fn X509_REQ_set_subject_name( + req: *mut X509_REQ, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set_pubkey"] + pub fn X509_REQ_set_pubkey(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign"] + pub fn X509_REQ_sign( + req: *mut X509_REQ, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_sign_ctx"] + pub fn X509_REQ_sign_ctx(req: *mut X509_REQ, ctx: *mut EVP_MD_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_re_X509_REQ_tbs"] + pub fn i2d_re_X509_REQ_tbs(req: *mut X509_REQ, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_algo"] + pub fn X509_REQ_set1_signature_algo( + req: *mut X509_REQ, + algo: *const X509_ALGOR, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_set1_signature_value"] + pub fn X509_REQ_set1_signature_value( + req: *mut X509_REQ, + sig: *const u8, + sig_len: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME_ENTRY { + _unused: [u8; 0], +} +pub type sk_X509_NAME_ENTRY_free_func = + ::std::option::Option; +pub type sk_X509_NAME_ENTRY_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY, +>; +pub type sk_X509_NAME_ENTRY_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME_ENTRY, + arg2: *mut *const X509_NAME_ENTRY, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_ENTRY_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME_ENTRY, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_NAME { + _unused: [u8; 0], +} +pub type sk_X509_NAME_free_func = ::std::option::Option; +pub type sk_X509_NAME_copy_func = + ::std::option::Option *mut X509_NAME>; +pub type sk_X509_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_NAME, + arg2: *mut *const X509_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_it"] + pub static X509_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_new"] + pub fn X509_NAME_new() -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_free"] + pub fn X509_NAME_free(name: *mut X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME"] + pub fn d2i_X509_NAME( + out: *mut *mut X509_NAME, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME"] + pub fn i2d_X509_NAME(in_: *mut X509_NAME, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_dup"] + pub fn X509_NAME_dup(name: *mut X509_NAME) -> *mut X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get0_der"] + pub fn X509_NAME_get0_der( + name: *mut X509_NAME, + out_der: *mut *const u8, + out_der_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_set"] + pub fn X509_NAME_set(xn: *mut *mut X509_NAME, name: *mut X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_entry_count"] + pub fn X509_NAME_entry_count(name: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_NID"] + pub fn X509_NAME_get_index_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_index_by_OBJ"] + pub fn X509_NAME_get_index_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_entry"] + pub fn X509_NAME_get_entry( + name: *const X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_delete_entry"] + pub fn X509_NAME_delete_entry( + name: *mut X509_NAME, + loc: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry"] + pub fn X509_NAME_add_entry( + name: *mut X509_NAME, + entry: *const X509_NAME_ENTRY, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_OBJ"] + pub fn X509_NAME_add_entry_by_OBJ( + name: *mut X509_NAME, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_NID"] + pub fn X509_NAME_add_entry_by_NID( + name: *mut X509_NAME, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_add_entry_by_txt"] + pub fn X509_NAME_add_entry_by_txt( + name: *mut X509_NAME, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + loc: ::std::os::raw::c_int, + set: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_it"] + pub static X509_NAME_ENTRY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_new"] + pub fn X509_NAME_ENTRY_new() -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_free"] + pub fn X509_NAME_ENTRY_free(entry: *mut X509_NAME_ENTRY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_NAME_ENTRY"] + pub fn d2i_X509_NAME_ENTRY( + out: *mut *mut X509_NAME_ENTRY, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_NAME_ENTRY"] + pub fn i2d_X509_NAME_ENTRY( + in_: *const X509_NAME_ENTRY, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_dup"] + pub fn X509_NAME_ENTRY_dup(entry: *const X509_NAME_ENTRY) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_object"] + pub fn X509_NAME_ENTRY_get_object(entry: *const X509_NAME_ENTRY) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_object"] + pub fn X509_NAME_ENTRY_set_object( + entry: *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_get_data"] + pub fn X509_NAME_ENTRY_get_data(entry: *const X509_NAME_ENTRY) -> *mut ASN1_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set_data"] + pub fn X509_NAME_ENTRY_set_data( + entry: *mut X509_NAME_ENTRY, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_set"] + pub fn X509_NAME_ENTRY_set(entry: *const X509_NAME_ENTRY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_OBJ"] + pub fn X509_NAME_ENTRY_create_by_OBJ( + out: *mut *mut X509_NAME_ENTRY, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_NID"] + pub fn X509_NAME_ENTRY_create_by_NID( + out: *mut *mut X509_NAME_ENTRY, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_ENTRY_create_by_txt"] + pub fn X509_NAME_ENTRY_create_by_txt( + out: *mut *mut X509_NAME_ENTRY, + field: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const u8, + len: ::std::os::raw::c_int, + ) -> *mut X509_NAME_ENTRY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_it"] + pub static X509_EXTENSION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_new"] + pub fn X509_EXTENSION_new() -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_free"] + pub fn X509_EXTENSION_free(ex: *mut X509_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSION"] + pub fn d2i_X509_EXTENSION( + out: *mut *mut X509_EXTENSION, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSION"] + pub fn i2d_X509_EXTENSION( + alg: *const X509_EXTENSION, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_dup"] + pub fn X509_EXTENSION_dup(ex: *const X509_EXTENSION) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_NID"] + pub fn X509_EXTENSION_create_by_NID( + ex: *mut *mut X509_EXTENSION, + nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_create_by_OBJ"] + pub fn X509_EXTENSION_create_by_OBJ( + ex: *mut *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + crit: ::std::os::raw::c_int, + data: *const ASN1_OCTET_STRING, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_object"] + pub fn X509_EXTENSION_get_object(ex: *const X509_EXTENSION) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_data"] + pub fn X509_EXTENSION_get_data(ne: *const X509_EXTENSION) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_get_critical"] + pub fn X509_EXTENSION_get_critical(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_object"] + pub fn X509_EXTENSION_set_object( + ex: *mut X509_EXTENSION, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_critical"] + pub fn X509_EXTENSION_set_critical( + ex: *mut X509_EXTENSION, + crit: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSION_set_data"] + pub fn X509_EXTENSION_set_data( + ex: *mut X509_EXTENSION, + data: *const ASN1_OCTET_STRING, + ) -> ::std::os::raw::c_int; +} +pub type sk_X509_EXTENSION_free_func = + ::std::option::Option; +pub type sk_X509_EXTENSION_copy_func = + ::std::option::Option *mut X509_EXTENSION>; +pub type sk_X509_EXTENSION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_EXTENSION, + arg2: *mut *const X509_EXTENSION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_EXTENSION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_EXTENSION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_EXTENSIONS = stack_st_X509_EXTENSION; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_EXTENSIONS_it"] + pub static X509_EXTENSIONS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_EXTENSIONS"] + pub fn d2i_X509_EXTENSIONS( + out: *mut *mut X509_EXTENSIONS, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_EXTENSIONS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_EXTENSIONS"] + pub fn i2d_X509_EXTENSIONS( + alg: *const X509_EXTENSIONS, + outp: *mut *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_count"] + pub fn X509v3_get_ext_count(x: *const stack_st_X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_NID"] + pub fn X509v3_get_ext_by_NID( + x: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_OBJ"] + pub fn X509v3_get_ext_by_OBJ( + x: *const stack_st_X509_EXTENSION, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext_by_critical"] + pub fn X509v3_get_ext_by_critical( + x: *const stack_st_X509_EXTENSION, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_get_ext"] + pub fn X509v3_get_ext( + x: *const stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_delete_ext"] + pub fn X509v3_delete_ext( + x: *mut stack_st_X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509v3_add_ext"] + pub fn X509v3_add_ext( + x: *mut *mut stack_st_X509_EXTENSION, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_EXTENSION; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ALGOR { + _unused: [u8; 0], +} +pub type sk_X509_ALGOR_free_func = + ::std::option::Option; +pub type sk_X509_ALGOR_copy_func = + ::std::option::Option *mut X509_ALGOR>; +pub type sk_X509_ALGOR_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ALGOR, + arg2: *mut *const X509_ALGOR, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ALGOR_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ALGOR, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_it"] + pub static X509_ALGOR_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_new"] + pub fn X509_ALGOR_new() -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_dup"] + pub fn X509_ALGOR_dup(alg: *const X509_ALGOR) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_free"] + pub fn X509_ALGOR_free(alg: *mut X509_ALGOR); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ALGOR"] + pub fn d2i_X509_ALGOR( + out: *mut *mut X509_ALGOR, + inp: *mut *const u8, + len: ::std::os::raw::c_long, + ) -> *mut X509_ALGOR; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ALGOR"] + pub fn i2d_X509_ALGOR(alg: *const X509_ALGOR, outp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set0"] + pub fn X509_ALGOR_set0( + alg: *mut X509_ALGOR, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_get0"] + pub fn X509_ALGOR_get0( + out_obj: *mut *const ASN1_OBJECT, + out_param_type: *mut ::std::os::raw::c_int, + out_param_value: *mut *const ::std::os::raw::c_void, + alg: *const X509_ALGOR, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_set_md"] + pub fn X509_ALGOR_set_md(alg: *mut X509_ALGOR, md: *const EVP_MD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ALGOR_cmp"] + pub fn X509_ALGOR_cmp(a: *const X509_ALGOR, b: *const X509_ALGOR) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_dump"] + pub fn X509_signature_dump( + bio: *mut BIO, + sig: *const ASN1_STRING, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_signature_print"] + pub fn X509_signature_print( + bio: *mut BIO, + alg: *const X509_ALGOR, + sig: *const ASN1_STRING, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_pubkey_digest"] + pub fn X509_pubkey_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_digest"] + pub fn X509_digest( + x509: *const X509, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_digest"] + pub fn X509_CRL_digest( + crl: *const X509_CRL, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_digest"] + pub fn X509_REQ_digest( + req: *const X509_REQ, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_digest"] + pub fn X509_NAME_digest( + name: *const X509_NAME, + md: *const EVP_MD, + out: *mut u8, + out_len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_bio"] + pub fn d2i_X509_bio(bp: *mut BIO, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_bio"] + pub fn d2i_X509_CRL_bio(bp: *mut BIO, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_bio"] + pub fn d2i_X509_REQ_bio(bp: *mut BIO, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_bio"] + pub fn d2i_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_bio"] + pub fn d2i_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_bio"] + pub fn d2i_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_bio"] + pub fn d2i_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_bio"] + pub fn d2i_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_bio"] + pub fn d2i_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_bio"] + pub fn d2i_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_bio"] + pub fn d2i_PKCS8_bio(bp: *mut BIO, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_bio"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_bio"] + pub fn d2i_PUBKEY_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DHparams_bio"] + pub fn d2i_DHparams_bio(bp: *mut BIO, dh: *mut *mut DH) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_bio"] + pub fn d2i_PrivateKey_bio(bp: *mut BIO, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_bio"] + pub fn i2d_X509_bio(bp: *mut BIO, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_bio"] + pub fn i2d_X509_CRL_bio(bp: *mut BIO, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_bio"] + pub fn i2d_X509_REQ_bio(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_bio"] + pub fn i2d_RSAPrivateKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_bio"] + pub fn i2d_RSAPublicKey_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_bio"] + pub fn i2d_RSA_PUBKEY_bio(bp: *mut BIO, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_bio"] + pub fn i2d_DSA_PUBKEY_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_bio"] + pub fn i2d_DSAPrivateKey_bio(bp: *mut BIO, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_bio"] + pub fn i2d_EC_PUBKEY_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_bio"] + pub fn i2d_ECPrivateKey_bio(bp: *mut BIO, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_bio"] + pub fn i2d_PKCS8_bio(bp: *mut BIO, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_bio"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_bio( + bp: *mut BIO, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_bio"] + pub fn i2d_PrivateKey_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_bio"] + pub fn i2d_PUBKEY_bio(bp: *mut BIO, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DHparams_bio"] + pub fn i2d_DHparams_bio(bp: *mut BIO, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_bio"] + pub fn i2d_PKCS8PrivateKeyInfo_bio(bp: *mut BIO, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_fp"] + pub fn d2i_X509_fp(fp: *mut FILE, x509: *mut *mut X509) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_CRL_fp"] + pub fn d2i_X509_CRL_fp(fp: *mut FILE, crl: *mut *mut X509_CRL) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REQ_fp"] + pub fn d2i_X509_REQ_fp(fp: *mut FILE, req: *mut *mut X509_REQ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPrivateKey_fp"] + pub fn d2i_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSAPublicKey_fp"] + pub fn d2i_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PUBKEY_fp"] + pub fn d2i_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut *mut RSA) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSA_PUBKEY_fp"] + pub fn d2i_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DSAPrivateKey_fp"] + pub fn d2i_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut *mut DSA) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EC_PUBKEY_fp"] + pub fn d2i_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ECPrivateKey_fp"] + pub fn d2i_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut *mut EC_KEY) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_fp"] + pub fn d2i_PKCS8_fp(fp: *mut FILE, p8: *mut *mut X509_SIG) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO_fp"] + pub fn d2i_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PrivateKey_fp"] + pub fn d2i_PrivateKey_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PUBKEY_fp"] + pub fn d2i_PUBKEY_fp(fp: *mut FILE, a: *mut *mut EVP_PKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_fp"] + pub fn i2d_X509_fp(fp: *mut FILE, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_CRL_fp"] + pub fn i2d_X509_CRL_fp(fp: *mut FILE, crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REQ_fp"] + pub fn i2d_X509_REQ_fp(fp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPrivateKey_fp"] + pub fn i2d_RSAPrivateKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSAPublicKey_fp"] + pub fn i2d_RSAPublicKey_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PUBKEY_fp"] + pub fn i2d_RSA_PUBKEY_fp(fp: *mut FILE, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSA_PUBKEY_fp"] + pub fn i2d_DSA_PUBKEY_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DSAPrivateKey_fp"] + pub fn i2d_DSAPrivateKey_fp(fp: *mut FILE, dsa: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EC_PUBKEY_fp"] + pub fn i2d_EC_PUBKEY_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ECPrivateKey_fp"] + pub fn i2d_ECPrivateKey_fp(fp: *mut FILE, eckey: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_fp"] + pub fn i2d_PKCS8_fp(fp: *mut FILE, p8: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO_fp"] + pub fn i2d_PKCS8_PRIV_KEY_INFO_fp( + fp: *mut FILE, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKeyInfo_fp"] + pub fn i2d_PKCS8PrivateKeyInfo_fp(fp: *mut FILE, key: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PrivateKey_fp"] + pub fn i2d_PrivateKey_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PUBKEY_fp"] + pub fn i2d_PUBKEY_fp(fp: *mut FILE, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_issuer_and_serial"] + pub fn X509_find_by_issuer_and_serial( + sk: *const stack_st_X509, + name: *mut X509_NAME, + serial: *const ASN1_INTEGER, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_find_by_subject"] + pub fn X509_find_by_subject(sk: *const stack_st_X509, name: *mut X509_NAME) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_new_index"] + pub fn X509_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_ex_data"] + pub fn X509_set_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ex_data"] + pub fn X509_get_ex_data( + r: *mut X509, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_new_index"] + pub fn X509_STORE_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_ex_data"] + pub fn X509_STORE_CTX_set_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_ex_data"] + pub fn X509_STORE_CTX_get_ex_data( + ctx: *mut X509_STORE_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notBefore"] + pub fn X509_get_notBefore(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_notAfter"] + pub fn X509_get_notAfter(x509: *const X509) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notBefore"] + pub fn X509_set_notBefore(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_set_notAfter"] + pub fn X509_set_notAfter(x509: *mut X509, tm: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_lastUpdate"] + pub fn X509_CRL_get_lastUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_nextUpdate"] + pub fn X509_CRL_get_nextUpdate(crl: *mut X509_CRL) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_serialNumber"] + pub fn X509_get_serialNumber(x509: *mut X509) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_OBJ"] + pub fn X509_NAME_get_text_by_OBJ( + name: *const X509_NAME, + obj: *const ASN1_OBJECT, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_get_text_by_NID"] + pub fn X509_NAME_get_text_by_NID( + name: *const X509_NAME, + nid: ::std::os::raw::c_int, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_algor_st { + pub algorithm: *mut ASN1_OBJECT, + pub parameter: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_X509_algor_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(X509_algor_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_algor_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).algorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(algorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).parameter) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_algor_st), + "::", + stringify!(parameter) + ) + ); +} +impl Default for X509_algor_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_ATTRIBUTE { + _unused: [u8; 0], +} +pub type sk_X509_ATTRIBUTE_free_func = + ::std::option::Option; +pub type sk_X509_ATTRIBUTE_copy_func = + ::std::option::Option *mut X509_ATTRIBUTE>; +pub type sk_X509_ATTRIBUTE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_ATTRIBUTE, + arg2: *mut *const X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_ATTRIBUTE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_ATTRIBUTE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_DIST_POINT { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAME { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_trust_st { + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_trust: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut x509_trust_st, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub arg1: ::std::os::raw::c_int, + pub arg2: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_trust_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(x509_trust_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_trust_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_trust) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(check_trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg1) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).arg2) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_trust_st), + "::", + stringify!(arg2) + ) + ); +} +impl Default for x509_trust_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_TRUST { + _unused: [u8; 0], +} +pub type sk_X509_TRUST_free_func = + ::std::option::Option; +pub type sk_X509_TRUST_copy_func = + ::std::option::Option *mut X509_TRUST>; +pub type sk_X509_TRUST_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_TRUST, + arg2: *mut *const X509_TRUST, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_TRUST_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_free_func = + ::std::option::Option; +pub type sk_X509_REVOKED_copy_func = + ::std::option::Option *mut X509_REVOKED>; +pub type sk_X509_REVOKED_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_REVOKED, + arg2: *mut *const X509_REVOKED, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_REVOKED_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_REVOKED, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_NAMES { + _unused: [u8; 0], +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct private_key_st { + pub version: ::std::os::raw::c_int, + pub enc_algor: *mut X509_ALGOR, + pub enc_pkey: *mut ASN1_OCTET_STRING, + pub dec_pkey: *mut EVP_PKEY, + pub key_length: ::std::os::raw::c_int, + pub key_data: *mut ::std::os::raw::c_char, + pub key_free: ::std::os::raw::c_int, + pub cipher: EVP_CIPHER_INFO, +} +#[test] +fn bindgen_test_layout_private_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 80usize, + concat!("Size of: ", stringify!(private_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(private_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(enc_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dec_pkey) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(dec_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).key_free) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(key_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(private_key_st), + "::", + stringify!(cipher) + ) + ); +} +impl Default for private_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct X509_info_st { + pub x509: *mut X509, + pub crl: *mut X509_CRL, + pub x_pkey: *mut X509_PKEY, + pub enc_cipher: EVP_CIPHER_INFO, + pub enc_len: ::std::os::raw::c_int, + pub enc_data: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_X509_info_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 64usize, + concat!("Size of: ", stringify!(X509_info_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(X509_info_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x509) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x509) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x_pkey) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(x_pkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_cipher) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_cipher) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_len) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enc_data) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(X509_info_st), + "::", + stringify!(enc_data) + ) + ); +} +impl Default for X509_info_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_INFO { + _unused: [u8; 0], +} +pub type sk_X509_INFO_free_func = ::std::option::Option; +pub type sk_X509_INFO_copy_func = + ::std::option::Option *mut X509_INFO>; +pub type sk_X509_INFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_INFO, + arg2: *mut *const X509_INFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_INFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_INFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spkac_st { + pub pubkey: *mut X509_PUBKEY, + pub challenge: *mut ASN1_IA5STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spkac_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spkac_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pubkey) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(pubkey) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).challenge) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spkac_st), + "::", + stringify!(challenge) + ) + ); +} +impl Default for Netscape_spkac_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct Netscape_spki_st { + pub spkac: *mut NETSCAPE_SPKAC, + pub sig_algor: *mut X509_ALGOR, + pub signature: *mut ASN1_BIT_STRING, +} +#[test] +fn bindgen_test_layout_Netscape_spki_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(Netscape_spki_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).spkac) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(spkac) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sig_algor) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(sig_algor) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).signature) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(Netscape_spki_st), + "::", + stringify!(signature) + ) + ); +} +impl Default for Netscape_spki_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_pathlen"] + pub fn X509_get_pathlen(x509: *mut X509) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_get0"] + pub fn X509_SIG_get0( + sig: *const X509_SIG, + out_alg: *mut *const X509_ALGOR, + out_digest: *mut *const ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_getm"] + pub fn X509_SIG_getm( + sig: *mut X509_SIG, + out_alg: *mut *mut X509_ALGOR, + out_digest: *mut *mut ASN1_OCTET_STRING, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert_error_string"] + pub fn X509_verify_cert_error_string( + err: ::std::os::raw::c_long, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify"] + pub fn X509_verify(x509: *mut X509, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_verify"] + pub fn X509_REQ_verify(req: *mut X509_REQ, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_verify"] + pub fn X509_CRL_verify(crl: *mut X509_CRL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_verify"] + pub fn NETSCAPE_SPKI_verify( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_decode"] + pub fn NETSCAPE_SPKI_b64_decode( + str_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_b64_encode"] + pub fn NETSCAPE_SPKI_b64_encode(spki: *mut NETSCAPE_SPKI) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_get_pubkey"] + pub fn NETSCAPE_SPKI_get_pubkey(spki: *mut NETSCAPE_SPKI) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_set_pubkey"] + pub fn NETSCAPE_SPKI_set_pubkey( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_sign"] + pub fn NETSCAPE_SPKI_sign( + spki: *mut NETSCAPE_SPKI, + pkey: *mut EVP_PKEY, + md: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_dup"] + pub fn X509_ATTRIBUTE_dup(xa: *const X509_ATTRIBUTE) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_dup"] + pub fn X509_REVOKED_dup(rev: *const X509_REVOKED) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_time"] + pub fn X509_cmp_time(s: *const ASN1_TIME, t: *mut time_t) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp_current_time"] + pub fn X509_cmp_current_time(s: *const ASN1_TIME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj"] + pub fn X509_time_adj( + s: *mut ASN1_TIME, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_time_adj_ex"] + pub fn X509_time_adj_ex( + s: *mut ASN1_TIME, + offset_day: ::std::os::raw::c_int, + offset_sec: ::std::os::raw::c_long, + t: *mut time_t, + ) -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_gmtime_adj"] + pub fn X509_gmtime_adj(s: *mut ASN1_TIME, offset_sec: ::std::os::raw::c_long) + -> *mut ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_area"] + pub fn X509_get_default_cert_area() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir"] + pub fn X509_get_default_cert_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file"] + pub fn X509_get_default_cert_file() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_dir_env"] + pub fn X509_get_default_cert_dir_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_cert_file_env"] + pub fn X509_get_default_cert_file_env() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_default_private_dir"] + pub fn X509_get_default_private_dir() -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_new"] + pub fn X509_PUBKEY_new() -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_free"] + pub fn X509_PUBKEY_free(a: *mut X509_PUBKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_PUBKEY"] + pub fn d2i_X509_PUBKEY( + a: *mut *mut X509_PUBKEY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_PUBKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_PUBKEY"] + pub fn i2d_X509_PUBKEY( + a: *const X509_PUBKEY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_it"] + pub static X509_PUBKEY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set"] + pub fn X509_PUBKEY_set(x: *mut *mut X509_PUBKEY, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get"] + pub fn X509_PUBKEY_get(key: *mut X509_PUBKEY) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_new"] + pub fn X509_SIG_new() -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_free"] + pub fn X509_SIG_free(a: *mut X509_SIG); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_SIG"] + pub fn d2i_X509_SIG( + a: *mut *mut X509_SIG, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_SIG"] + pub fn i2d_X509_SIG( + a: *const X509_SIG, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_SIG_it"] + pub static X509_SIG_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_new"] + pub fn X509_ATTRIBUTE_new() -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_free"] + pub fn X509_ATTRIBUTE_free(a: *mut X509_ATTRIBUTE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_ATTRIBUTE"] + pub fn d2i_X509_ATTRIBUTE( + a: *mut *mut X509_ATTRIBUTE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_ATTRIBUTE"] + pub fn i2d_X509_ATTRIBUTE( + a: *const X509_ATTRIBUTE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_it"] + pub static X509_ATTRIBUTE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create"] + pub fn X509_ATTRIBUTE_create( + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_trust_object"] + pub fn X509_add1_trust_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_reject_object"] + pub fn X509_add1_reject_object(x: *mut X509, obj: *mut ASN1_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_trust_clear"] + pub fn X509_trust_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_reject_clear"] + pub fn X509_reject_clear(x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_set"] + pub fn X509_TRUST_set( + t: *mut ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_new"] + pub fn X509_REVOKED_new() -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_free"] + pub fn X509_REVOKED_free(a: *mut X509_REVOKED); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_X509_REVOKED"] + pub fn d2i_X509_REVOKED( + a: *mut *mut X509_REVOKED, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut X509_REVOKED; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_X509_REVOKED"] + pub fn i2d_X509_REVOKED( + a: *const X509_REVOKED, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_it"] + pub static X509_REVOKED_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add0_revoked"] + pub fn X509_CRL_add0_revoked( + crl: *mut X509_CRL, + rev: *mut X509_REVOKED, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_serial"] + pub fn X509_CRL_get0_by_serial( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + serial: *mut ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get0_by_cert"] + pub fn X509_CRL_get0_by_cert( + crl: *mut X509_CRL, + ret: *mut *mut X509_REVOKED, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_new"] + pub fn X509_PKEY_new() -> *mut X509_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PKEY_free"] + pub fn X509_PKEY_free(a: *mut X509_PKEY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_new"] + pub fn NETSCAPE_SPKI_new() -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_free"] + pub fn NETSCAPE_SPKI_free(a: *mut NETSCAPE_SPKI); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKI"] + pub fn d2i_NETSCAPE_SPKI( + a: *mut *mut NETSCAPE_SPKI, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKI; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKI"] + pub fn i2d_NETSCAPE_SPKI( + a: *const NETSCAPE_SPKI, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKI_it"] + pub static NETSCAPE_SPKI_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_new"] + pub fn NETSCAPE_SPKAC_new() -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_free"] + pub fn NETSCAPE_SPKAC_free(a: *mut NETSCAPE_SPKAC); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NETSCAPE_SPKAC"] + pub fn d2i_NETSCAPE_SPKAC( + a: *mut *mut NETSCAPE_SPKAC, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NETSCAPE_SPKAC; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NETSCAPE_SPKAC"] + pub fn i2d_NETSCAPE_SPKAC( + a: *const NETSCAPE_SPKAC, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NETSCAPE_SPKAC_it"] + pub static NETSCAPE_SPKAC_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_new"] + pub fn X509_INFO_new() -> *mut X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_INFO_free"] + pub fn X509_INFO_free(a: *mut X509_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_oneline"] + pub fn X509_NAME_oneline( + a: *const X509_NAME, + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_digest"] + pub fn ASN1_digest( + i2d: i2d_of_void, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_char, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_digest"] + pub fn ASN1_item_digest( + it: *const ASN1_ITEM, + type_: *const EVP_MD, + data: *mut ::std::os::raw::c_void, + md: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_verify"] + pub fn ASN1_item_verify( + it: *const ASN1_ITEM, + algor1: *const X509_ALGOR, + signature: *const ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign"] + pub fn ASN1_item_sign( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + data: *mut ::std::os::raw::c_void, + pkey: *mut EVP_PKEY, + type_: *const EVP_MD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ASN1_item_sign_ctx"] + pub fn ASN1_item_sign_ctx( + it: *const ASN1_ITEM, + algor1: *mut X509_ALGOR, + algor2: *mut X509_ALGOR, + signature: *mut ASN1_BIT_STRING, + asn: *mut ::std::os::raw::c_void, + ctx: *mut EVP_MD_CTX, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_extension_nid"] + pub fn X509_REQ_extension_nid(nid: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_extensions"] + pub fn X509_REQ_get_extensions(req: *mut X509_REQ) -> *mut stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions_nid"] + pub fn X509_REQ_add_extensions_nid( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add_extensions"] + pub fn X509_REQ_add_extensions( + req: *mut X509_REQ, + exts: *const stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_count"] + pub fn X509_REQ_get_attr_count(req: *const X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_NID"] + pub fn X509_REQ_get_attr_by_NID( + req: *const X509_REQ, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr_by_OBJ"] + pub fn X509_REQ_get_attr_by_OBJ( + req: *const X509_REQ, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get_attr"] + pub fn X509_REQ_get_attr( + req: *const X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_delete_attr"] + pub fn X509_REQ_delete_attr( + req: *mut X509_REQ, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr"] + pub fn X509_REQ_add1_attr( + req: *mut X509_REQ, + attr: *mut X509_ATTRIBUTE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_OBJ"] + pub fn X509_REQ_add1_attr_by_OBJ( + req: *mut X509_REQ, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_NID"] + pub fn X509_REQ_add1_attr_by_NID( + req: *mut X509_REQ, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_add1_attr_by_txt"] + pub fn X509_REQ_add1_attr_by_txt( + req: *mut X509_REQ, + attrname: *const ::std::os::raw::c_char, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_sort"] + pub fn X509_CRL_sort(crl: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_serialNumber"] + pub fn X509_REVOKED_get0_serialNumber(revoked: *const X509_REVOKED) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_serialNumber"] + pub fn X509_REVOKED_set_serialNumber( + revoked: *mut X509_REVOKED, + serial: *const ASN1_INTEGER, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_revocationDate"] + pub fn X509_REVOKED_get0_revocationDate(revoked: *const X509_REVOKED) -> *const ASN1_TIME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_set_revocationDate"] + pub fn X509_REVOKED_set_revocationDate( + revoked: *mut X509_REVOKED, + tm: *const ASN1_TIME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get0_extensions"] + pub fn X509_REVOKED_get0_extensions(r: *const X509_REVOKED) -> *const stack_st_X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_diff"] + pub fn X509_CRL_diff( + base: *mut X509_CRL, + newer: *mut X509_CRL, + skey: *mut EVP_PKEY, + md: *const EVP_MD, + flags: ::std::os::raw::c_uint, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_check_private_key"] + pub fn X509_REQ_check_private_key( + x509: *mut X509_REQ, + pkey: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_private_key"] + pub fn X509_check_private_key(x509: *mut X509, pkey: *const EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_cmp"] + pub fn X509_issuer_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash"] + pub fn X509_issuer_name_hash(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_cmp"] + pub fn X509_subject_name_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash"] + pub fn X509_subject_name_hash(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_issuer_name_hash_old"] + pub fn X509_issuer_name_hash_old(a: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_subject_name_hash_old"] + pub fn X509_subject_name_hash_old(x: *mut X509) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_cmp"] + pub fn X509_cmp(a: *const X509, b: *const X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_cmp"] + pub fn X509_NAME_cmp(a: *const X509_NAME, b: *const X509_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash"] + pub fn X509_NAME_hash(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_hash_old"] + pub fn X509_NAME_hash_old(x: *mut X509_NAME) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_cmp"] + pub fn X509_CRL_cmp(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_match"] + pub fn X509_CRL_match(a: *const X509_CRL, b: *const X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex_fp"] + pub fn X509_print_ex_fp( + bp: *mut FILE, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_fp"] + pub fn X509_print_fp(bp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print_fp"] + pub fn X509_CRL_print_fp(bp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_fp"] + pub fn X509_REQ_print_fp(bp: *mut FILE, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex_fp"] + pub fn X509_NAME_print_ex_fp( + fp: *mut FILE, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print"] + pub fn X509_NAME_print( + bp: *mut BIO, + name: *const X509_NAME, + obase: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_NAME_print_ex"] + pub fn X509_NAME_print_ex( + out: *mut BIO, + nm: *const X509_NAME, + indent: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print_ex"] + pub fn X509_print_ex( + bp: *mut BIO, + x: *mut X509, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_print"] + pub fn X509_print(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_print"] + pub fn X509_CRL_print(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print_ex"] + pub fn X509_REQ_print_ex( + bp: *mut BIO, + x: *mut X509_REQ, + nmflag: ::std::os::raw::c_ulong, + cflag: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_print"] + pub fn X509_REQ_print(bp: *mut BIO, req: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_ext_d2i"] + pub fn X509_get_ext_d2i( + x509: *const X509, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_add1_ext_i2d"] + pub fn X509_add1_ext_i2d( + x: *mut X509, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_get_ext_d2i"] + pub fn X509_CRL_get_ext_d2i( + crl: *const X509_CRL, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_CRL_add1_ext_i2d"] + pub fn X509_CRL_add1_ext_i2d( + x: *mut X509_CRL, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_count"] + pub fn X509_REVOKED_get_ext_count(x: *const X509_REVOKED) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_NID"] + pub fn X509_REVOKED_get_ext_by_NID( + x: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_OBJ"] + pub fn X509_REVOKED_get_ext_by_OBJ( + x: *const X509_REVOKED, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_by_critical"] + pub fn X509_REVOKED_get_ext_by_critical( + x: *const X509_REVOKED, + crit: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext"] + pub fn X509_REVOKED_get_ext( + x: *const X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_delete_ext"] + pub fn X509_REVOKED_delete_ext( + x: *mut X509_REVOKED, + loc: ::std::os::raw::c_int, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add_ext"] + pub fn X509_REVOKED_add_ext( + x: *mut X509_REVOKED, + ex: *const X509_EXTENSION, + loc: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_get_ext_d2i"] + pub fn X509_REVOKED_get_ext_d2i( + revoked: *const X509_REVOKED, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REVOKED_add1_ext_i2d"] + pub fn X509_REVOKED_add1_ext_i2d( + x: *mut X509_REVOKED, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_count"] + pub fn X509at_get_attr_count(x: *const stack_st_X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_NID"] + pub fn X509at_get_attr_by_NID( + x: *const stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr_by_OBJ"] + pub fn X509at_get_attr_by_OBJ( + sk: *const stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + lastpos: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_get_attr"] + pub fn X509at_get_attr( + x: *const stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_delete_attr"] + pub fn X509at_delete_attr( + x: *mut stack_st_X509_ATTRIBUTE, + loc: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr"] + pub fn X509at_add1_attr( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attr: *mut X509_ATTRIBUTE, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_OBJ"] + pub fn X509at_add1_attr_by_OBJ( + x: *mut *mut stack_st_X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_NID"] + pub fn X509at_add1_attr_by_NID( + x: *mut *mut stack_st_X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509at_add1_attr_by_txt"] + pub fn X509at_add1_attr_by_txt( + x: *mut *mut stack_st_X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut stack_st_X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_NID"] + pub fn X509_ATTRIBUTE_create_by_NID( + attr: *mut *mut X509_ATTRIBUTE, + nid: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_OBJ"] + pub fn X509_ATTRIBUTE_create_by_OBJ( + attr: *mut *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_create_by_txt"] + pub fn X509_ATTRIBUTE_create_by_txt( + attr: *mut *mut X509_ATTRIBUTE, + attrname: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + bytes: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_int, + ) -> *mut X509_ATTRIBUTE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_object"] + pub fn X509_ATTRIBUTE_set1_object( + attr: *mut X509_ATTRIBUTE, + obj: *const ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_set1_data"] + pub fn X509_ATTRIBUTE_set1_data( + attr: *mut X509_ATTRIBUTE, + attrtype: ::std::os::raw::c_int, + data: *const ::std::os::raw::c_void, + len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_data"] + pub fn X509_ATTRIBUTE_get0_data( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + attrtype: ::std::os::raw::c_int, + unused: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_count"] + pub fn X509_ATTRIBUTE_count(attr: *const X509_ATTRIBUTE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_object"] + pub fn X509_ATTRIBUTE_get0_object(attr: *mut X509_ATTRIBUTE) -> *mut ASN1_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_ATTRIBUTE_get0_type"] + pub fn X509_ATTRIBUTE_get0_type( + attr: *mut X509_ATTRIBUTE, + idx: ::std::os::raw::c_int, + ) -> *mut ASN1_TYPE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_verify_cert"] + pub fn X509_verify_cert(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_new"] + pub fn PKCS8_PRIV_KEY_INFO_new() -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_free"] + pub fn PKCS8_PRIV_KEY_INFO_free(a: *mut PKCS8_PRIV_KEY_INFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8_PRIV_KEY_INFO"] + pub fn d2i_PKCS8_PRIV_KEY_INFO( + a: *mut *mut PKCS8_PRIV_KEY_INFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8_PRIV_KEY_INFO"] + pub fn i2d_PKCS8_PRIV_KEY_INFO( + a: *const PKCS8_PRIV_KEY_INFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_PRIV_KEY_INFO_it"] + pub static PKCS8_PRIV_KEY_INFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKCS82PKEY"] + pub fn EVP_PKCS82PKEY(p8: *const PKCS8_PRIV_KEY_INFO) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EVP_PKEY2PKCS8"] + pub fn EVP_PKEY2PKCS8(pkey: *const EVP_PKEY) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_set0_param"] + pub fn X509_PUBKEY_set0_param( + pub_: *mut X509_PUBKEY, + obj: *mut ASN1_OBJECT, + param_type: ::std::os::raw::c_int, + param_value: *mut ::std::os::raw::c_void, + key: *mut u8, + key_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_param"] + pub fn X509_PUBKEY_get0_param( + out_obj: *mut *mut ASN1_OBJECT, + out_key: *mut *const u8, + out_key_len: *mut ::std::os::raw::c_int, + out_alg: *mut *mut X509_ALGOR, + pub_: *mut X509_PUBKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PUBKEY_get0_public_key"] + pub fn X509_PUBKEY_get0_public_key(pub_: *const X509_PUBKEY) -> *const ASN1_BIT_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_trust"] + pub fn X509_check_trust( + x: *mut X509, + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_count"] + pub fn X509_TRUST_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0"] + pub fn X509_TRUST_get0(idx: ::std::os::raw::c_int) -> *mut X509_TRUST; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_by_id"] + pub fn X509_TRUST_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_add"] + pub fn X509_TRUST_add( + id: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_TRUST, + arg2: *mut X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + arg1: ::std::os::raw::c_int, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_cleanup"] + pub fn X509_TRUST_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_flags"] + pub fn X509_TRUST_get_flags(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get0_name"] + pub fn X509_TRUST_get0_name(xp: *const X509_TRUST) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_TRUST_get_trust"] + pub fn X509_TRUST_get_trust(xp: *const X509_TRUST) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rsa_pss_params_st { + pub hashAlgorithm: *mut X509_ALGOR, + pub maskGenAlgorithm: *mut X509_ALGOR, + pub saltLength: *mut ASN1_INTEGER, + pub trailerField: *mut ASN1_INTEGER, + pub maskHash: *mut X509_ALGOR, +} +#[test] +fn bindgen_test_layout_rsa_pss_params_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rsa_pss_params_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).hashAlgorithm) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(hashAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskGenAlgorithm) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskGenAlgorithm) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).saltLength) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(saltLength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trailerField) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(trailerField) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maskHash) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rsa_pss_params_st), + "::", + stringify!(maskHash) + ) + ); +} +impl Default for rsa_pss_params_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_new"] + pub fn RSA_PSS_PARAMS_new() -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_free"] + pub fn RSA_PSS_PARAMS_free(a: *mut RSA_PSS_PARAMS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_RSA_PSS_PARAMS"] + pub fn d2i_RSA_PSS_PARAMS( + a: *mut *mut RSA_PSS_PARAMS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut RSA_PSS_PARAMS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_RSA_PSS_PARAMS"] + pub fn i2d_RSA_PSS_PARAMS( + a: *const RSA_PSS_PARAMS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RSA_PSS_PARAMS_it"] + pub static RSA_PSS_PARAMS_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_LOOKUP { + _unused: [u8; 0], +} +pub type sk_X509_LOOKUP_free_func = + ::std::option::Option; +pub type sk_X509_LOOKUP_copy_func = + ::std::option::Option *mut X509_LOOKUP>; +pub type sk_X509_LOOKUP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_LOOKUP, + arg2: *mut *const X509_LOOKUP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_LOOKUP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_LOOKUP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_OBJECT { + _unused: [u8; 0], +} +pub type sk_X509_OBJECT_free_func = + ::std::option::Option; +pub type sk_X509_OBJECT_copy_func = + ::std::option::Option *mut X509_OBJECT>; +pub type sk_X509_OBJECT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_OBJECT, + arg2: *mut *const X509_OBJECT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_OBJECT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_OBJECT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_VERIFY_PARAM { + _unused: [u8; 0], +} +pub type sk_X509_VERIFY_PARAM_free_func = + ::std::option::Option; +pub type sk_X509_VERIFY_PARAM_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509_VERIFY_PARAM) -> *mut X509_VERIFY_PARAM, +>; +pub type sk_X509_VERIFY_PARAM_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_VERIFY_PARAM, + arg2: *mut *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_VERIFY_PARAM_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_VERIFY_PARAM, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_cb = ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_verify_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_issuer_fn = ::std::option::Option< + unsafe extern "C" fn( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_issued_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + x: *mut X509, + issuer: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_revocation_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_get_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_crl_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, crl: *mut X509_CRL) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_cert_crl_fn = ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut X509_STORE_CTX, + crl: *mut X509_CRL, + x: *mut X509, + ) -> ::std::os::raw::c_int, +>; +pub type X509_STORE_CTX_check_policy_fn = + ::std::option::Option ::std::os::raw::c_int>; +pub type X509_STORE_CTX_lookup_certs_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509, +>; +pub type X509_STORE_CTX_lookup_crls_fn = ::std::option::Option< + unsafe extern "C" fn(ctx: *mut X509_STORE_CTX, nm: *mut X509_NAME) -> *mut stack_st_X509_CRL, +>; +pub type X509_STORE_CTX_cleanup_fn = + ::std::option::Option ::std::os::raw::c_int>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_depth"] + pub fn X509_STORE_set_depth( + store: *mut X509_STORE, + depth: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_depth"] + pub fn X509_STORE_CTX_set_depth(ctx: *mut X509_STORE_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_idx_by_subject"] + pub fn X509_OBJECT_idx_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_by_subject"] + pub fn X509_OBJECT_retrieve_by_subject( + h: *mut stack_st_X509_OBJECT, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_retrieve_match"] + pub fn X509_OBJECT_retrieve_match( + h: *mut stack_st_X509_OBJECT, + x: *mut X509_OBJECT, + ) -> *mut X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_up_ref_count"] + pub fn X509_OBJECT_up_ref_count(a: *mut X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_free_contents"] + pub fn X509_OBJECT_free_contents(a: *mut X509_OBJECT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get_type"] + pub fn X509_OBJECT_get_type(a: *const X509_OBJECT) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_OBJECT_get0_X509"] + pub fn X509_OBJECT_get0_X509(a: *const X509_OBJECT) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_new"] + pub fn X509_STORE_new() -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_up_ref"] + pub fn X509_STORE_up_ref(store: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_free"] + pub fn X509_STORE_free(v: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_objects"] + pub fn X509_STORE_get0_objects(st: *mut X509_STORE) -> *mut stack_st_X509_OBJECT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_certs"] + pub fn X509_STORE_get1_certs(st: *mut X509_STORE_CTX, nm: *mut X509_NAME) + -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get1_crls"] + pub fn X509_STORE_get1_crls( + st: *mut X509_STORE_CTX, + nm: *mut X509_NAME, + ) -> *mut stack_st_X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_flags"] + pub fn X509_STORE_set_flags( + ctx: *mut X509_STORE, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_purpose"] + pub fn X509_STORE_set_purpose( + ctx: *mut X509_STORE, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_trust"] + pub fn X509_STORE_set_trust( + ctx: *mut X509_STORE, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set1_param"] + pub fn X509_STORE_set1_param( + ctx: *mut X509_STORE, + pm: *mut X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get0_param"] + pub fn X509_STORE_get0_param(ctx: *mut X509_STORE) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify"] + pub fn X509_STORE_set_verify(ctx: *mut X509_STORE, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + pub fn X509_STORE_CTX_set_verify(ctx: *mut X509_STORE_CTX, verify: X509_STORE_CTX_verify_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify"] + pub fn X509_STORE_get_verify(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_verify_cb"] + pub fn X509_STORE_set_verify_cb(ctx: *mut X509_STORE, verify_cb: X509_STORE_CTX_verify_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_verify_cb"] + pub fn X509_STORE_get_verify_cb(ctx: *mut X509_STORE) -> X509_STORE_CTX_verify_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_issuer"] + pub fn X509_STORE_set_get_issuer( + ctx: *mut X509_STORE, + get_issuer: X509_STORE_CTX_get_issuer_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_issuer"] + pub fn X509_STORE_get_get_issuer(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_issuer_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_issued"] + pub fn X509_STORE_set_check_issued( + ctx: *mut X509_STORE, + check_issued: X509_STORE_CTX_check_issued_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_issued"] + pub fn X509_STORE_get_check_issued(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_issued_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_revocation"] + pub fn X509_STORE_set_check_revocation( + ctx: *mut X509_STORE, + check_revocation: X509_STORE_CTX_check_revocation_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_revocation"] + pub fn X509_STORE_get_check_revocation( + ctx: *mut X509_STORE, + ) -> X509_STORE_CTX_check_revocation_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_get_crl"] + pub fn X509_STORE_set_get_crl(ctx: *mut X509_STORE, get_crl: X509_STORE_CTX_get_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_get_crl"] + pub fn X509_STORE_get_get_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_get_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_check_crl"] + pub fn X509_STORE_set_check_crl(ctx: *mut X509_STORE, check_crl: X509_STORE_CTX_check_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_check_crl"] + pub fn X509_STORE_get_check_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_check_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cert_crl"] + pub fn X509_STORE_set_cert_crl(ctx: *mut X509_STORE, cert_crl: X509_STORE_CTX_cert_crl_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cert_crl"] + pub fn X509_STORE_get_cert_crl(ctx: *mut X509_STORE) -> X509_STORE_CTX_cert_crl_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_certs"] + pub fn X509_STORE_set_lookup_certs( + ctx: *mut X509_STORE, + lookup_certs: X509_STORE_CTX_lookup_certs_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_certs"] + pub fn X509_STORE_get_lookup_certs(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_certs_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_lookup_crls"] + pub fn X509_STORE_set_lookup_crls( + ctx: *mut X509_STORE, + lookup_crls: X509_STORE_CTX_lookup_crls_fn, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_lookup_crls"] + pub fn X509_STORE_get_lookup_crls(ctx: *mut X509_STORE) -> X509_STORE_CTX_lookup_crls_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_cleanup"] + pub fn X509_STORE_set_cleanup(ctx: *mut X509_STORE, cleanup: X509_STORE_CTX_cleanup_fn); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_cleanup"] + pub fn X509_STORE_get_cleanup(ctx: *mut X509_STORE) -> X509_STORE_CTX_cleanup_fn; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_new"] + pub fn X509_STORE_CTX_new() -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_issuer"] + pub fn X509_STORE_CTX_get1_issuer( + issuer: *mut *mut X509, + ctx: *mut X509_STORE_CTX, + x: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_zero"] + pub fn X509_STORE_CTX_zero(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_free"] + pub fn X509_STORE_CTX_free(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_init"] + pub fn X509_STORE_CTX_init( + ctx: *mut X509_STORE_CTX, + store: *mut X509_STORE, + x509: *mut X509, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_trusted_stack"] + pub fn X509_STORE_CTX_set0_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_trusted_stack"] + pub fn X509_STORE_CTX_trusted_stack(ctx: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_cleanup"] + pub fn X509_STORE_CTX_cleanup(ctx: *mut X509_STORE_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_store"] + pub fn X509_STORE_CTX_get0_store(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_cert"] + pub fn X509_STORE_CTX_get0_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_lookup"] + pub fn X509_STORE_add_lookup( + v: *mut X509_STORE, + m: *mut X509_LOOKUP_METHOD, + ) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_hash_dir"] + pub fn X509_LOOKUP_hash_dir() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_file"] + pub fn X509_LOOKUP_file() -> *mut X509_LOOKUP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_cert"] + pub fn X509_STORE_add_cert(ctx: *mut X509_STORE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_add_crl"] + pub fn X509_STORE_add_crl(ctx: *mut X509_STORE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_get_by_subject"] + pub fn X509_STORE_get_by_subject( + vs: *mut X509_STORE_CTX, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_ctrl"] + pub fn X509_LOOKUP_ctrl( + ctx: *mut X509_LOOKUP, + cmd: ::std::os::raw::c_int, + argc: *const ::std::os::raw::c_char, + argl: ::std::os::raw::c_long, + ret: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_file"] + pub fn X509_load_cert_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_crl_file"] + pub fn X509_load_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_load_cert_crl_file"] + pub fn X509_load_cert_crl_file( + ctx: *mut X509_LOOKUP, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_new"] + pub fn X509_LOOKUP_new(method: *mut X509_LOOKUP_METHOD) -> *mut X509_LOOKUP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_free"] + pub fn X509_LOOKUP_free(ctx: *mut X509_LOOKUP); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_init"] + pub fn X509_LOOKUP_init(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_by_subject"] + pub fn X509_LOOKUP_by_subject( + ctx: *mut X509_LOOKUP, + type_: ::std::os::raw::c_int, + name: *mut X509_NAME, + ret: *mut X509_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_LOOKUP_shutdown"] + pub fn X509_LOOKUP_shutdown(ctx: *mut X509_LOOKUP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_load_locations"] + pub fn X509_STORE_load_locations( + ctx: *mut X509_STORE, + file: *const ::std::os::raw::c_char, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_set_default_paths"] + pub fn X509_STORE_set_default_paths(ctx: *mut X509_STORE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error"] + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_error"] + pub fn X509_STORE_CTX_set_error(ctx: *mut X509_STORE_CTX, s: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_error_depth"] + pub fn X509_STORE_CTX_get_error_depth(ctx: *mut X509_STORE_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_current_cert"] + pub fn X509_STORE_CTX_get_current_cert(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_issuer"] + pub fn X509_STORE_CTX_get0_current_issuer(ctx: *mut X509_STORE_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_current_crl"] + pub fn X509_STORE_CTX_get0_current_crl(ctx: *mut X509_STORE_CTX) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_parent_ctx"] + pub fn X509_STORE_CTX_get0_parent_ctx(ctx: *mut X509_STORE_CTX) -> *mut X509_STORE_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get_chain"] + pub fn X509_STORE_CTX_get_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_chain"] + pub fn X509_STORE_CTX_get0_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get1_chain"] + pub fn X509_STORE_CTX_get1_chain(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_cert"] + pub fn X509_STORE_CTX_set_cert(c: *mut X509_STORE_CTX, x: *mut X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_chain"] + pub fn X509_STORE_CTX_set_chain(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_untrusted"] + pub fn X509_STORE_CTX_get0_untrusted(ctx: *mut X509_STORE_CTX) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_crls"] + pub fn X509_STORE_CTX_set0_crls(c: *mut X509_STORE_CTX, sk: *mut stack_st_X509_CRL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_purpose"] + pub fn X509_STORE_CTX_set_purpose( + ctx: *mut X509_STORE_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_trust"] + pub fn X509_STORE_CTX_set_trust( + ctx: *mut X509_STORE_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_purpose_inherit"] + pub fn X509_STORE_CTX_purpose_inherit( + ctx: *mut X509_STORE_CTX, + def_purpose: ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_flags"] + pub fn X509_STORE_CTX_set_flags(ctx: *mut X509_STORE_CTX, flags: ::std::os::raw::c_ulong); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_time"] + pub fn X509_STORE_CTX_set_time( + ctx: *mut X509_STORE_CTX, + flags: ::std::os::raw::c_ulong, + t: time_t, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_verify_cb"] + pub fn X509_STORE_CTX_set_verify_cb( + ctx: *mut X509_STORE_CTX, + verify_cb: ::std::option::Option< + unsafe extern "C" fn( + arg1: ::std::os::raw::c_int, + arg2: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_get0_param"] + pub fn X509_STORE_CTX_get0_param(ctx: *mut X509_STORE_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set0_param"] + pub fn X509_STORE_CTX_set0_param(ctx: *mut X509_STORE_CTX, param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_STORE_CTX_set_default"] + pub fn X509_STORE_CTX_set_default( + ctx: *mut X509_STORE_CTX, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_new"] + pub fn X509_VERIFY_PARAM_new() -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_free"] + pub fn X509_VERIFY_PARAM_free(param: *mut X509_VERIFY_PARAM); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_inherit"] + pub fn X509_VERIFY_PARAM_inherit( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1"] + pub fn X509_VERIFY_PARAM_set1( + to: *mut X509_VERIFY_PARAM, + from: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_name"] + pub fn X509_VERIFY_PARAM_set1_name( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_flags"] + pub fn X509_VERIFY_PARAM_set_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_clear_flags"] + pub fn X509_VERIFY_PARAM_clear_flags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_flags"] + pub fn X509_VERIFY_PARAM_get_flags(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_purpose"] + pub fn X509_VERIFY_PARAM_set_purpose( + param: *mut X509_VERIFY_PARAM, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_trust"] + pub fn X509_VERIFY_PARAM_set_trust( + param: *mut X509_VERIFY_PARAM, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_depth"] + pub fn X509_VERIFY_PARAM_set_depth(param: *mut X509_VERIFY_PARAM, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_time"] + pub fn X509_VERIFY_PARAM_set_time(param: *mut X509_VERIFY_PARAM, t: time_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_policy"] + pub fn X509_VERIFY_PARAM_add0_policy( + param: *mut X509_VERIFY_PARAM, + policy: *mut ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_policies"] + pub fn X509_VERIFY_PARAM_set1_policies( + param: *mut X509_VERIFY_PARAM, + policies: *const stack_st_ASN1_OBJECT, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_host"] + pub fn X509_VERIFY_PARAM_set1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add1_host"] + pub fn X509_VERIFY_PARAM_add1_host( + param: *mut X509_VERIFY_PARAM, + name: *const ::std::os::raw::c_char, + namelen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set_hostflags"] + pub fn X509_VERIFY_PARAM_set_hostflags( + param: *mut X509_VERIFY_PARAM, + flags: ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_peername"] + pub fn X509_VERIFY_PARAM_get0_peername( + arg1: *mut X509_VERIFY_PARAM, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_email"] + pub fn X509_VERIFY_PARAM_set1_email( + param: *mut X509_VERIFY_PARAM, + email: *const ::std::os::raw::c_char, + emaillen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip"] + pub fn X509_VERIFY_PARAM_set1_ip( + param: *mut X509_VERIFY_PARAM, + ip: *const ::std::os::raw::c_uchar, + iplen: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_set1_ip_asc"] + pub fn X509_VERIFY_PARAM_set1_ip_asc( + param: *mut X509_VERIFY_PARAM, + ipasc: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_depth"] + pub fn X509_VERIFY_PARAM_get_depth(param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0_name"] + pub fn X509_VERIFY_PARAM_get0_name( + param: *const X509_VERIFY_PARAM, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_add0_table"] + pub fn X509_VERIFY_PARAM_add0_table(param: *mut X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get_count"] + pub fn X509_VERIFY_PARAM_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_get0"] + pub fn X509_VERIFY_PARAM_get0(id: ::std::os::raw::c_int) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_lookup"] + pub fn X509_VERIFY_PARAM_lookup( + name: *const ::std::os::raw::c_char, + ) -> *const X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_VERIFY_PARAM_table_cleanup"] + pub fn X509_VERIFY_PARAM_table_cleanup(); +} +pub type pem_password_cb = ::std::option::Option< + unsafe extern "C" fn( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_get_EVP_CIPHER_INFO"] + pub fn PEM_get_EVP_CIPHER_INFO( + header: *mut ::std::os::raw::c_char, + cipher: *mut EVP_CIPHER_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_do_header"] + pub fn PEM_do_header( + cipher: *mut EVP_CIPHER_INFO, + data: *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio"] + pub fn PEM_read_bio( + bp: *mut BIO, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio"] + pub fn PEM_write_bio( + bp: *mut BIO, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_bytes_read_bio"] + pub fn PEM_bytes_read_bio( + pdata: *mut *mut ::std::os::raw::c_uchar, + plen: *mut ::std::os::raw::c_long, + pnm: *mut *mut ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read_bio"] + pub fn PEM_ASN1_read_bio( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write_bio"] + pub fn PEM_ASN1_write_bio( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + bp: *mut BIO, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read_bio"] + pub fn PEM_X509_INFO_read_bio( + bp: *mut BIO, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read"] + pub fn PEM_read( + fp: *mut FILE, + name: *mut *mut ::std::os::raw::c_char, + header: *mut *mut ::std::os::raw::c_char, + data: *mut *mut ::std::os::raw::c_uchar, + len: *mut ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write"] + pub fn PEM_write( + fp: *mut FILE, + name: *const ::std::os::raw::c_char, + hdr: *const ::std::os::raw::c_char, + data: *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_read"] + pub fn PEM_ASN1_read( + d2i: d2i_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut *mut ::std::os::raw::c_void, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_ASN1_write"] + pub fn PEM_ASN1_write( + i2d: i2d_of_void, + name: *const ::std::os::raw::c_char, + fp: *mut FILE, + x: *mut ::std::os::raw::c_void, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + callback: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_X509_INFO_read"] + pub fn PEM_X509_INFO_read( + fp: *mut FILE, + sk: *mut stack_st_X509_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut stack_st_X509_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_def_callback"] + pub fn PEM_def_callback( + buf: *mut ::std::os::raw::c_char, + size: ::std::os::raw::c_int, + rwflag: ::std::os::raw::c_int, + userdata: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_proc_type"] + pub fn PEM_proc_type(buf: *mut ::std::os::raw::c_char, type_: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_dek_info"] + pub fn PEM_dek_info( + buf: *mut ::std::os::raw::c_char, + type_: *const ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + str_: *mut ::std::os::raw::c_char, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509"] + pub fn PEM_read_bio_X509( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509"] + pub fn PEM_read_X509( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509"] + pub fn PEM_write_bio_X509(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509"] + pub fn PEM_write_X509(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_AUX"] + pub fn PEM_read_bio_X509_AUX( + bp: *mut BIO, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_AUX"] + pub fn PEM_read_X509_AUX( + fp: *mut FILE, + x: *mut *mut X509, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_AUX"] + pub fn PEM_write_bio_X509_AUX(bp: *mut BIO, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_AUX"] + pub fn PEM_write_X509_AUX(fp: *mut FILE, x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_REQ"] + pub fn PEM_read_bio_X509_REQ( + bp: *mut BIO, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_REQ"] + pub fn PEM_read_X509_REQ( + fp: *mut FILE, + x: *mut *mut X509_REQ, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_REQ; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ"] + pub fn PEM_write_bio_X509_REQ(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ"] + pub fn PEM_write_X509_REQ(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_REQ_NEW"] + pub fn PEM_write_bio_X509_REQ_NEW(bp: *mut BIO, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_REQ_NEW"] + pub fn PEM_write_X509_REQ_NEW(fp: *mut FILE, x: *mut X509_REQ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_X509_CRL"] + pub fn PEM_read_bio_X509_CRL( + bp: *mut BIO, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_X509_CRL"] + pub fn PEM_read_X509_CRL( + fp: *mut FILE, + x: *mut *mut X509_CRL, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_CRL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_X509_CRL"] + pub fn PEM_write_bio_X509_CRL(bp: *mut BIO, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_X509_CRL"] + pub fn PEM_write_X509_CRL(fp: *mut FILE, x: *mut X509_CRL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS7"] + pub fn PEM_read_bio_PKCS7( + bp: *mut BIO, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS7"] + pub fn PEM_read_PKCS7( + fp: *mut FILE, + x: *mut *mut PKCS7, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS7; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS7"] + pub fn PEM_write_bio_PKCS7(bp: *mut BIO, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS7"] + pub fn PEM_write_PKCS7(fp: *mut FILE, x: *mut PKCS7) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8"] + pub fn PEM_read_bio_PKCS8( + bp: *mut BIO, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8"] + pub fn PEM_read_PKCS8( + fp: *mut FILE, + x: *mut *mut X509_SIG, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8"] + pub fn PEM_write_bio_PKCS8(bp: *mut BIO, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8"] + pub fn PEM_write_PKCS8(fp: *mut FILE, x: *mut X509_SIG) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_read_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut *mut PKCS8_PRIV_KEY_INFO, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_bio_PKCS8_PRIV_KEY_INFO( + bp: *mut BIO, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8_PRIV_KEY_INFO"] + pub fn PEM_write_PKCS8_PRIV_KEY_INFO( + fp: *mut FILE, + x: *mut PKCS8_PRIV_KEY_INFO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPrivateKey"] + pub fn PEM_read_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPrivateKey"] + pub fn PEM_read_RSAPrivateKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPrivateKey"] + pub fn PEM_write_bio_RSAPrivateKey( + bp: *mut BIO, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPrivateKey"] + pub fn PEM_write_RSAPrivateKey( + fp: *mut FILE, + x: *mut RSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSAPublicKey"] + pub fn PEM_read_bio_RSAPublicKey( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSAPublicKey"] + pub fn PEM_read_RSAPublicKey( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSAPublicKey"] + pub fn PEM_write_bio_RSAPublicKey(bp: *mut BIO, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSAPublicKey"] + pub fn PEM_write_RSAPublicKey(fp: *mut FILE, x: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_RSA_PUBKEY"] + pub fn PEM_read_bio_RSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_RSA_PUBKEY"] + pub fn PEM_read_RSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut RSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut RSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_RSA_PUBKEY"] + pub fn PEM_write_bio_RSA_PUBKEY(bp: *mut BIO, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_RSA_PUBKEY"] + pub fn PEM_write_RSA_PUBKEY(fp: *mut FILE, x: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAPrivateKey"] + pub fn PEM_read_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAPrivateKey"] + pub fn PEM_read_DSAPrivateKey( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAPrivateKey"] + pub fn PEM_write_bio_DSAPrivateKey( + bp: *mut BIO, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAPrivateKey"] + pub fn PEM_write_DSAPrivateKey( + fp: *mut FILE, + x: *mut DSA, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSA_PUBKEY"] + pub fn PEM_read_bio_DSA_PUBKEY( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSA_PUBKEY"] + pub fn PEM_read_DSA_PUBKEY( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSA_PUBKEY"] + pub fn PEM_write_bio_DSA_PUBKEY(bp: *mut BIO, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSA_PUBKEY"] + pub fn PEM_write_DSA_PUBKEY(fp: *mut FILE, x: *mut DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DSAparams"] + pub fn PEM_read_bio_DSAparams( + bp: *mut BIO, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DSAparams"] + pub fn PEM_read_DSAparams( + fp: *mut FILE, + x: *mut *mut DSA, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DSA; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DSAparams"] + pub fn PEM_write_bio_DSAparams(bp: *mut BIO, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DSAparams"] + pub fn PEM_write_DSAparams(fp: *mut FILE, x: *const DSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_ECPrivateKey"] + pub fn PEM_read_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_ECPrivateKey"] + pub fn PEM_read_ECPrivateKey( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_ECPrivateKey"] + pub fn PEM_write_bio_ECPrivateKey( + bp: *mut BIO, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_ECPrivateKey"] + pub fn PEM_write_ECPrivateKey( + fp: *mut FILE, + x: *mut EC_KEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_EC_PUBKEY"] + pub fn PEM_read_bio_EC_PUBKEY( + bp: *mut BIO, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_EC_PUBKEY"] + pub fn PEM_read_EC_PUBKEY( + fp: *mut FILE, + x: *mut *mut EC_KEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EC_KEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_EC_PUBKEY"] + pub fn PEM_write_bio_EC_PUBKEY(bp: *mut BIO, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_EC_PUBKEY"] + pub fn PEM_write_EC_PUBKEY(fp: *mut FILE, x: *mut EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_DHparams"] + pub fn PEM_read_bio_DHparams( + bp: *mut BIO, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_DHparams"] + pub fn PEM_read_DHparams( + fp: *mut FILE, + x: *mut *mut DH, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut DH; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_DHparams"] + pub fn PEM_write_bio_DHparams(bp: *mut BIO, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_DHparams"] + pub fn PEM_write_DHparams(fp: *mut FILE, x: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PrivateKey"] + pub fn PEM_read_bio_PrivateKey( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PrivateKey"] + pub fn PEM_read_PrivateKey( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PrivateKey"] + pub fn PEM_write_bio_PrivateKey( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PrivateKey"] + pub fn PEM_write_PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_uchar, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_PUBKEY"] + pub fn PEM_read_bio_PUBKEY( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_PUBKEY"] + pub fn PEM_read_PUBKEY( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PUBKEY"] + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PUBKEY"] + pub fn PEM_write_PUBKEY(fp: *mut FILE, x: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey_nid"] + pub fn PEM_write_bio_PKCS8PrivateKey_nid( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_PKCS8PrivateKey"] + pub fn PEM_write_bio_PKCS8PrivateKey( + arg1: *mut BIO, + arg2: *mut EVP_PKEY, + arg3: *const EVP_CIPHER, + arg4: *mut ::std::os::raw::c_char, + arg5: ::std::os::raw::c_int, + arg6: pem_password_cb, + arg7: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_bio"] + pub fn i2d_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_bio"] + pub fn i2d_PKCS8PrivateKey_nid_bio( + bp: *mut BIO, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_bio"] + pub fn d2i_PKCS8PrivateKey_bio( + bp: *mut BIO, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_fp"] + pub fn i2d_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS8PrivateKey_nid_fp"] + pub fn i2d_PKCS8PrivateKey_nid_fp( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey_nid"] + pub fn PEM_write_PKCS8PrivateKey_nid( + fp: *mut FILE, + x: *mut EVP_PKEY, + nid: ::std::os::raw::c_int, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS8PrivateKey_fp"] + pub fn d2i_PKCS8PrivateKey_fp( + fp: *mut FILE, + x: *mut *mut EVP_PKEY, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_PKCS8PrivateKey"] + pub fn PEM_write_PKCS8PrivateKey( + fp: *mut FILE, + x: *mut EVP_PKEY, + enc: *const EVP_CIPHER, + kstr: *mut ::std::os::raw::c_char, + klen: ::std::os::raw::c_int, + cd: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_encrypt"] + pub fn PKCS8_encrypt( + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + p8inf: *mut PKCS8_PRIV_KEY_INFO, + ) -> *mut X509_SIG; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_marshal_encrypted_private_key"] + pub fn PKCS8_marshal_encrypted_private_key( + out: *mut CBB, + pbe_nid: ::std::os::raw::c_int, + cipher: *const EVP_CIPHER, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + salt: *const u8, + salt_len: usize, + iterations: ::std::os::raw::c_int, + pkey: *const EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_decrypt"] + pub fn PKCS8_decrypt( + pkcs8: *mut X509_SIG, + pass: *const ::std::os::raw::c_char, + pass_len: ::std::os::raw::c_int, + ) -> *mut PKCS8_PRIV_KEY_INFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS8_parse_encrypted_private_key"] + pub fn PKCS8_parse_encrypted_private_key( + cbs: *mut CBS, + pass: *const ::std::os::raw::c_char, + pass_len: usize, + ) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_get_key_and_certs"] + pub fn PKCS12_get_key_and_certs( + out_key: *mut *mut EVP_PKEY, + out_certs: *mut stack_st_X509, + in_: *mut CBS, + password: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_PBE_add"] + pub fn PKCS12_PBE_add(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12"] + pub fn d2i_PKCS12( + out_p12: *mut *mut PKCS12, + ber_bytes: *mut *const u8, + ber_len: usize, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_bio"] + pub fn d2i_PKCS12_bio(bio: *mut BIO, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PKCS12_fp"] + pub fn d2i_PKCS12_fp(fp: *mut FILE, out_p12: *mut *mut PKCS12) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12"] + pub fn i2d_PKCS12(p12: *const PKCS12, out: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_bio"] + pub fn i2d_PKCS12_bio(bio: *mut BIO, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PKCS12_fp"] + pub fn i2d_PKCS12_fp(fp: *mut FILE, p12: *const PKCS12) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_parse"] + pub fn PKCS12_parse( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + out_pkey: *mut *mut EVP_PKEY, + out_cert: *mut *mut X509, + out_ca_certs: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_verify_mac"] + pub fn PKCS12_verify_mac( + p12: *const PKCS12, + password: *const ::std::os::raw::c_char, + password_len: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_create"] + pub fn PKCS12_create( + password: *const ::std::os::raw::c_char, + name: *const ::std::os::raw::c_char, + pkey: *const EVP_PKEY, + cert: *mut X509, + chain: *const stack_st_X509, + key_nid: ::std::os::raw::c_int, + cert_nid: ::std::os::raw::c_int, + iterations: ::std::os::raw::c_int, + mac_iterations: ::std::os::raw::c_int, + key_type: ::std::os::raw::c_int, + ) -> *mut PKCS12; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PKCS12_free"] + pub fn PKCS12_free(p12: *mut PKCS12); +} +pub type poly1305_state = [u8; 512usize]; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_init"] + pub fn CRYPTO_poly1305_init(state: *mut poly1305_state, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_update"] + pub fn CRYPTO_poly1305_update(state: *mut poly1305_state, in_: *const u8, in_len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_poly1305_finish"] + pub fn CRYPTO_poly1305_finish(state: *mut poly1305_state, mac: *mut u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_bytes"] + pub fn RAND_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_system_entropy_for_custom_prng"] + pub fn RAND_get_system_entropy_for_custom_prng(buf: *mut u8, len: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_cleanup"] + pub fn RAND_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_enable_fork_unsafe_buffering"] + pub fn RAND_enable_fork_unsafe_buffering(fd: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_pseudo_bytes"] + pub fn RAND_pseudo_bytes(buf: *mut u8, len: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_seed"] + pub fn RAND_seed(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_load_file"] + pub fn RAND_load_file( + path: *const ::std::os::raw::c_char, + num: ::std::os::raw::c_long, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_file_name"] + pub fn RAND_file_name( + buf: *mut ::std::os::raw::c_char, + num: usize, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_add"] + pub fn RAND_add(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int, entropy: f64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_egd"] + pub fn RAND_egd(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_poll"] + pub fn RAND_poll() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_status"] + pub fn RAND_status() -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct rand_meth_st { + pub seed: ::std::option::Option< + unsafe extern "C" fn(buf: *const ::std::os::raw::c_void, num: ::std::os::raw::c_int), + >, + pub bytes: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub cleanup: ::std::option::Option, + pub add: ::std::option::Option< + unsafe extern "C" fn( + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + entropy: f64, + ), + >, + pub pseudorand: ::std::option::Option< + unsafe extern "C" fn(buf: *mut u8, num: usize) -> ::std::os::raw::c_int, + >, + pub status: ::std::option::Option ::std::os::raw::c_int>, +} +#[test] +fn bindgen_test_layout_rand_meth_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(rand_meth_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(rand_meth_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seed) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(seed) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bytes) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(bytes) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cleanup) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(cleanup) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(add) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pseudorand) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(pseudorand) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).status) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(rand_meth_st), + "::", + stringify!(status) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_SSLeay"] + pub fn RAND_SSLeay() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_OpenSSL"] + pub fn RAND_OpenSSL() -> *mut RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_get_rand_method"] + pub fn RAND_get_rand_method() -> *const RAND_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RAND_set_rand_method"] + pub fn RAND_set_rand_method(arg1: *const RAND_METHOD) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct rc4_key_st { + pub x: u32, + pub y: u32, + pub data: [u32; 256usize], +} +#[test] +fn bindgen_test_layout_rc4_key_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 1032usize, + concat!("Size of: ", stringify!(rc4_key_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(rc4_key_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(x) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).y) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(y) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(rc4_key_st), + "::", + stringify!(data) + ) + ); +} +impl Default for rc4_key_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4_set_key"] + pub fn RC4_set_key(rc4key: *mut RC4_KEY, len: ::std::os::raw::c_uint, key: *const u8); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RC4"] + pub fn RC4(key: *mut RC4_KEY, len: usize, in_: *const u8, out: *mut u8); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct RIPEMD160state_st { + pub h: [u32; 5usize], + pub Nl: u32, + pub Nh: u32, + pub data: [u8; 64usize], + pub num: ::std::os::raw::c_uint, +} +#[test] +fn bindgen_test_layout_RIPEMD160state_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 96usize, + concat!("Size of: ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 4usize, + concat!("Alignment of ", stringify!(RIPEMD160state_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).h) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(h) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nl) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).Nh) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(Nh) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).num) as usize - ptr as usize }, + 92usize, + concat!( + "Offset of field: ", + stringify!(RIPEMD160state_st), + "::", + stringify!(num) + ) + ); +} +impl Default for RIPEMD160state_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Init"] + pub fn RIPEMD160_Init(ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Update"] + pub fn RIPEMD160_Update( + ctx: *mut RIPEMD160_CTX, + data: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160_Final"] + pub fn RIPEMD160_Final(out: *mut u8, ctx: *mut RIPEMD160_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_RIPEMD160"] + pub fn RIPEMD160(data: *const u8, len: usize, out: *mut u8) -> *mut u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_before_call"] + pub fn FIPS_service_indicator_before_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_FIPS_service_indicator_after_call"] + pub fn FIPS_service_indicator_after_call() -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_awslc_version_string"] + pub fn awslc_version_string() -> *const ::std::os::raw::c_char; +} +pub const FIPSStatus_AWSLC_NOT_APPROVED: FIPSStatus = 0; +pub const FIPSStatus_AWSLC_APPROVED: FIPSStatus = 1; +pub type FIPSStatus = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SIPHASH_24"] + pub fn SIPHASH_24(key: *const u64, input: *const u8, input_len: usize) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v1"] + pub fn TRUST_TOKEN_experiment_v1() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_voprf"] + pub fn TRUST_TOKEN_experiment_v2_voprf() -> *const TRUST_TOKEN_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_experiment_v2_pmb"] + pub fn TRUST_TOKEN_experiment_v2_pmb() -> *const TRUST_TOKEN_METHOD; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct trust_token_st { + pub data: *mut u8, + pub len: usize, +} +#[test] +fn bindgen_test_layout_trust_token_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(trust_token_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(trust_token_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(trust_token_st), + "::", + stringify!(len) + ) + ); +} +impl Default for trust_token_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_TRUST_TOKEN { + _unused: [u8; 0], +} +pub type sk_TRUST_TOKEN_free_func = + ::std::option::Option; +pub type sk_TRUST_TOKEN_copy_func = + ::std::option::Option *mut TRUST_TOKEN>; +pub type sk_TRUST_TOKEN_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const TRUST_TOKEN, + arg2: *mut *const TRUST_TOKEN, + ) -> ::std::os::raw::c_int, +>; +pub type sk_TRUST_TOKEN_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut TRUST_TOKEN, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_new"] + pub fn TRUST_TOKEN_new(data: *const u8, len: usize) -> *mut TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_free"] + pub fn TRUST_TOKEN_free(token: *mut TRUST_TOKEN); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_generate_key"] + pub fn TRUST_TOKEN_generate_key( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_derive_key_from_secret"] + pub fn TRUST_TOKEN_derive_key_from_secret( + method: *const TRUST_TOKEN_METHOD, + out_priv_key: *mut u8, + out_priv_key_len: *mut usize, + max_priv_key_len: usize, + out_pub_key: *mut u8, + out_pub_key_len: *mut usize, + max_pub_key_len: usize, + id: u32, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_new"] + pub fn TRUST_TOKEN_CLIENT_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_CLIENT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_free"] + pub fn TRUST_TOKEN_CLIENT_free(ctx: *mut TRUST_TOKEN_CLIENT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_add_key"] + pub fn TRUST_TOKEN_CLIENT_add_key( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_set_srr_key"] + pub fn TRUST_TOKEN_CLIENT_set_srr_key( + ctx: *mut TRUST_TOKEN_CLIENT, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_issuance_over_message"] + pub fn TRUST_TOKEN_CLIENT_begin_issuance_over_message( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + count: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_issuance"] + pub fn TRUST_TOKEN_CLIENT_finish_issuance( + ctx: *mut TRUST_TOKEN_CLIENT, + out_key_index: *mut usize, + response: *const u8, + response_len: usize, + ) -> *mut stack_st_TRUST_TOKEN; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_begin_redemption"] + pub fn TRUST_TOKEN_CLIENT_begin_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out: *mut *mut u8, + out_len: *mut usize, + token: *const TRUST_TOKEN, + data: *const u8, + data_len: usize, + time: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_CLIENT_finish_redemption"] + pub fn TRUST_TOKEN_CLIENT_finish_redemption( + ctx: *mut TRUST_TOKEN_CLIENT, + out_rr: *mut *mut u8, + out_rr_len: *mut usize, + out_sig: *mut *mut u8, + out_sig_len: *mut usize, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_new"] + pub fn TRUST_TOKEN_ISSUER_new( + method: *const TRUST_TOKEN_METHOD, + max_batchsize: usize, + ) -> *mut TRUST_TOKEN_ISSUER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_free"] + pub fn TRUST_TOKEN_ISSUER_free(ctx: *mut TRUST_TOKEN_ISSUER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_add_key"] + pub fn TRUST_TOKEN_ISSUER_add_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + key_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_srr_key"] + pub fn TRUST_TOKEN_ISSUER_set_srr_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_set_metadata_key"] + pub fn TRUST_TOKEN_ISSUER_set_metadata_key( + ctx: *mut TRUST_TOKEN_ISSUER, + key: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_issue"] + pub fn TRUST_TOKEN_ISSUER_issue( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_tokens_issued: *mut usize, + request: *const u8, + request_len: usize, + public_metadata: u32, + private_metadata: u8, + max_issuance: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem"] + pub fn TRUST_TOKEN_ISSUER_redeem( + ctx: *const TRUST_TOKEN_ISSUER, + out: *mut *mut u8, + out_len: *mut usize, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + out_redemption_time: *mut u64, + request: *const u8, + request_len: usize, + lifetime: u64, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_raw"] + pub fn TRUST_TOKEN_ISSUER_redeem_raw( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_ISSUER_redeem_over_message"] + pub fn TRUST_TOKEN_ISSUER_redeem_over_message( + ctx: *const TRUST_TOKEN_ISSUER, + out_public: *mut u32, + out_private: *mut u8, + out_token: *mut *mut TRUST_TOKEN, + out_client_data: *mut *mut u8, + out_client_data_len: *mut usize, + request: *const u8, + request_len: usize, + msg: *const u8, + msg_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TRUST_TOKEN_decode_private_metadata"] + pub fn TRUST_TOKEN_decode_private_metadata( + method: *const TRUST_TOKEN_METHOD, + out_value: *mut u8, + key: *const u8, + key_len: usize, + nonce: *const u8, + nonce_len: usize, + encrypted_bit: u8, + ) -> ::std::os::raw::c_int; +} +pub type X509V3_EXT_METHOD = v3_ext_method; +pub type X509V3_EXT_NEW = + ::std::option::Option *mut ::std::os::raw::c_void>; +pub type X509V3_EXT_FREE = + ::std::option::Option; +pub type X509V3_EXT_D2I = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *const ::std::os::raw::c_uchar, + arg3: ::std::os::raw::c_long, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2D = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ::std::os::raw::c_void, + arg2: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_I2V = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE, +>; +pub type X509V3_EXT_V2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + values: *const stack_st_CONF_VALUE, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2S = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + ) -> *mut ::std::os::raw::c_char, +>; +pub type X509V3_EXT_S2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +pub type X509V3_EXT_I2R = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ext: *mut ::std::os::raw::c_void, + out: *mut BIO, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, +>; +pub type X509V3_EXT_R2I = ::std::option::Option< + unsafe extern "C" fn( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ::std::os::raw::c_void, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_method { + pub ext_nid: ::std::os::raw::c_int, + pub ext_flags: ::std::os::raw::c_int, + pub it: *const ASN1_ITEM_st, + pub ext_new: X509V3_EXT_NEW, + pub ext_free: X509V3_EXT_FREE, + pub d2i: X509V3_EXT_D2I, + pub i2d: X509V3_EXT_I2D, + pub i2s: X509V3_EXT_I2S, + pub s2i: X509V3_EXT_S2I, + pub i2v: X509V3_EXT_I2V, + pub v2i: X509V3_EXT_V2I, + pub i2r: X509V3_EXT_I2R, + pub r2i: X509V3_EXT_R2I, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_v3_ext_method() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 104usize, + concat!("Size of: ", stringify!(v3_ext_method)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_method)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_nid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_nid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_flags) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(it) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_new) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_new) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ext_free) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(ext_free) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d2i) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(d2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2d) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2d) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2s) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2s) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).s2i) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(s2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2v) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2v) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).v2i) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(v2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).i2r) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(i2r) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).r2i) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(r2i) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_method), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for v3_ext_method { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509V3_EXT_METHOD { + _unused: [u8; 0], +} +pub type sk_X509V3_EXT_METHOD_free_func = + ::std::option::Option; +pub type sk_X509V3_EXT_METHOD_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const X509V3_EXT_METHOD) -> *mut X509V3_EXT_METHOD, +>; +pub type sk_X509V3_EXT_METHOD_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509V3_EXT_METHOD, + arg2: *mut *const X509V3_EXT_METHOD, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509V3_EXT_METHOD_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509V3_EXT_METHOD, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct BASIC_CONSTRAINTS_st { + pub ca: ::std::os::raw::c_int, + pub pathlen: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_BASIC_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(BASIC_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ca) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(ca) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pathlen) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(BASIC_CONSTRAINTS_st), + "::", + stringify!(pathlen) + ) + ); +} +impl Default for BASIC_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct otherName_st { + pub type_id: *mut ASN1_OBJECT, + pub value: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_otherName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(otherName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(otherName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(type_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(otherName_st), + "::", + stringify!(value) + ) + ); +} +impl Default for otherName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type OTHERNAME = otherName_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct EDIPartyName_st { + pub nameAssigner: *mut ASN1_STRING, + pub partyName: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_EDIPartyName_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(EDIPartyName_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).nameAssigner) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(nameAssigner) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).partyName) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(EDIPartyName_st), + "::", + stringify!(partyName) + ) + ); +} +impl Default for EDIPartyName_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type EDIPARTYNAME = EDIPartyName_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct GENERAL_NAME_st { + pub type_: ::std::os::raw::c_int, + pub d: GENERAL_NAME_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union GENERAL_NAME_st__bindgen_ty_1 { + pub ptr: *mut ::std::os::raw::c_char, + pub otherName: *mut OTHERNAME, + pub rfc822Name: *mut ASN1_IA5STRING, + pub dNSName: *mut ASN1_IA5STRING, + pub x400Address: *mut ASN1_STRING, + pub directoryName: *mut X509_NAME, + pub ediPartyName: *mut EDIPARTYNAME, + pub uniformResourceIdentifier: *mut ASN1_IA5STRING, + pub iPAddress: *mut ASN1_OCTET_STRING, + pub registeredID: *mut ASN1_OBJECT, + pub ip: *mut ASN1_OCTET_STRING, + pub dirn: *mut X509_NAME, + pub ia5: *mut ASN1_IA5STRING, + pub rid: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ptr) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ptr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).otherName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(otherName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rfc822Name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rfc822Name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dNSName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dNSName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).x400Address) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(x400Address) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).directoryName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(directoryName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ediPartyName) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ediPartyName) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).uniformResourceIdentifier) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(uniformResourceIdentifier) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).iPAddress) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(iPAddress) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).registeredID) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(registeredID) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ip) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dirn) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(dirn) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ia5) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(ia5) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st__bindgen_ty_1), + "::", + stringify!(rid) + ) + ); +} +impl Default for GENERAL_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_GENERAL_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_NAME_st), + "::", + stringify!(d) + ) + ); +} +impl Default for GENERAL_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_NAME = GENERAL_NAME_st; +pub type sk_GENERAL_NAME_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAME_copy_func = + ::std::option::Option *mut GENERAL_NAME>; +pub type sk_GENERAL_NAME_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAME, + arg2: *mut *const GENERAL_NAME, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAME_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAME, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type GENERAL_NAMES = stack_st_GENERAL_NAME; +pub type sk_GENERAL_NAMES_free_func = + ::std::option::Option; +pub type sk_GENERAL_NAMES_copy_func = + ::std::option::Option *mut GENERAL_NAMES>; +pub type sk_GENERAL_NAMES_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_NAMES, + arg2: *mut *const GENERAL_NAMES, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_NAMES_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_NAMES, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ACCESS_DESCRIPTION_st { + pub method: *mut ASN1_OBJECT, + pub location: *mut GENERAL_NAME, +} +#[test] +fn bindgen_test_layout_ACCESS_DESCRIPTION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ACCESS_DESCRIPTION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(method) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).location) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ACCESS_DESCRIPTION_st), + "::", + stringify!(location) + ) + ); +} +impl Default for ACCESS_DESCRIPTION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type ACCESS_DESCRIPTION = ACCESS_DESCRIPTION_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_ACCESS_DESCRIPTION { + _unused: [u8; 0], +} +pub type sk_ACCESS_DESCRIPTION_free_func = + ::std::option::Option; +pub type sk_ACCESS_DESCRIPTION_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const ACCESS_DESCRIPTION) -> *mut ACCESS_DESCRIPTION, +>; +pub type sk_ACCESS_DESCRIPTION_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const ACCESS_DESCRIPTION, + arg2: *mut *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int, +>; +pub type sk_ACCESS_DESCRIPTION_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut ACCESS_DESCRIPTION, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type AUTHORITY_INFO_ACCESS = stack_st_ACCESS_DESCRIPTION; +pub type EXTENDED_KEY_USAGE = stack_st_ASN1_OBJECT; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct DIST_POINT_NAME_st { + pub type_: ::std::os::raw::c_int, + pub name: DIST_POINT_NAME_st__bindgen_ty_1, + pub dpname: *mut X509_NAME, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union DIST_POINT_NAME_st__bindgen_ty_1 { + pub fullname: *mut GENERAL_NAMES, + pub relativename: *mut stack_st_X509_NAME_ENTRY, +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!( + "Alignment of ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fullname) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(fullname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).relativename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st__bindgen_ty_1), + "::", + stringify!(relativename) + ) + ); +} +impl Default for DIST_POINT_NAME_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_DIST_POINT_NAME_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_NAME_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dpname) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_NAME_st), + "::", + stringify!(dpname) + ) + ); +} +impl Default for DIST_POINT_NAME_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type DIST_POINT_NAME = DIST_POINT_NAME_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub reasons: *mut ASN1_BIT_STRING, + pub CRLissuer: *mut GENERAL_NAMES, + pub dp_reasons: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reasons) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(reasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).CRLissuer) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(CRLissuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).dp_reasons) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(DIST_POINT_st), + "::", + stringify!(dp_reasons) + ) + ); +} +impl Default for DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type CRL_DIST_POINTS = stack_st_DIST_POINT; +pub type sk_DIST_POINT_free_func = + ::std::option::Option; +pub type sk_DIST_POINT_copy_func = + ::std::option::Option *mut DIST_POINT>; +pub type sk_DIST_POINT_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const DIST_POINT, + arg2: *mut *const DIST_POINT, + ) -> ::std::os::raw::c_int, +>; +pub type sk_DIST_POINT_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut DIST_POINT, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct AUTHORITY_KEYID_st { + pub keyid: *mut ASN1_OCTET_STRING, + pub issuer: *mut GENERAL_NAMES, + pub serial: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_AUTHORITY_KEYID_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(AUTHORITY_KEYID_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).keyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(keyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(issuer) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).serial) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(AUTHORITY_KEYID_st), + "::", + stringify!(serial) + ) + ); +} +impl Default for AUTHORITY_KEYID_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NOTICEREF_st { + pub organization: *mut ASN1_STRING, + pub noticenos: *mut stack_st_ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_NOTICEREF_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NOTICEREF_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).organization) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(organization) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticenos) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NOTICEREF_st), + "::", + stringify!(noticenos) + ) + ); +} +impl Default for NOTICEREF_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type NOTICEREF = NOTICEREF_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct USERNOTICE_st { + pub noticeref: *mut NOTICEREF, + pub exptext: *mut ASN1_STRING, +} +#[test] +fn bindgen_test_layout_USERNOTICE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(USERNOTICE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).noticeref) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(noticeref) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).exptext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(USERNOTICE_st), + "::", + stringify!(exptext) + ) + ); +} +impl Default for USERNOTICE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type USERNOTICE = USERNOTICE_st; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct POLICYQUALINFO_st { + pub pqualid: *mut ASN1_OBJECT, + pub d: POLICYQUALINFO_st__bindgen_ty_1, +} +#[repr(C)] +#[derive(Copy, Clone)] +pub union POLICYQUALINFO_st__bindgen_ty_1 { + pub cpsuri: *mut ASN1_IA5STRING, + pub usernotice: *mut USERNOTICE, + pub other: *mut ASN1_TYPE, +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st__bindgen_ty_1() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 8usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st__bindgen_ty_1)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cpsuri) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(cpsuri) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usernotice) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(usernotice) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).other) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st__bindgen_ty_1), + "::", + stringify!(other) + ) + ); +} +impl Default for POLICYQUALINFO_st__bindgen_ty_1 { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[test] +fn bindgen_test_layout_POLICYQUALINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYQUALINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pqualid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(pqualid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYQUALINFO_st), + "::", + stringify!(d) + ) + ); +} +impl Default for POLICYQUALINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYQUALINFO = POLICYQUALINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYQUALINFO { + _unused: [u8; 0], +} +pub type sk_POLICYQUALINFO_free_func = + ::std::option::Option; +pub type sk_POLICYQUALINFO_copy_func = + ::std::option::Option *mut POLICYQUALINFO>; +pub type sk_POLICYQUALINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYQUALINFO, + arg2: *mut *const POLICYQUALINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYQUALINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYQUALINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICYINFO_st { + pub policyid: *mut ASN1_OBJECT, + pub qualifiers: *mut stack_st_POLICYQUALINFO, +} +#[test] +fn bindgen_test_layout_POLICYINFO_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICYINFO_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyid) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(policyid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).qualifiers) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICYINFO_st), + "::", + stringify!(qualifiers) + ) + ); +} +impl Default for POLICYINFO_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICYINFO = POLICYINFO_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICYINFO { + _unused: [u8; 0], +} +pub type CERTIFICATEPOLICIES = stack_st_POLICYINFO; +pub type sk_POLICYINFO_free_func = + ::std::option::Option; +pub type sk_POLICYINFO_copy_func = + ::std::option::Option *mut POLICYINFO>; +pub type sk_POLICYINFO_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICYINFO, + arg2: *mut *const POLICYINFO, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICYINFO_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICYINFO, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_MAPPING_st { + pub issuerDomainPolicy: *mut ASN1_OBJECT, + pub subjectDomainPolicy: *mut ASN1_OBJECT, +} +#[test] +fn bindgen_test_layout_POLICY_MAPPING_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_MAPPING_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuerDomainPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(issuerDomainPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subjectDomainPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_MAPPING_st), + "::", + stringify!(subjectDomainPolicy) + ) + ); +} +impl Default for POLICY_MAPPING_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_MAPPING = POLICY_MAPPING_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_POLICY_MAPPING { + _unused: [u8; 0], +} +pub type sk_POLICY_MAPPING_free_func = + ::std::option::Option; +pub type sk_POLICY_MAPPING_copy_func = + ::std::option::Option *mut POLICY_MAPPING>; +pub type sk_POLICY_MAPPING_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const POLICY_MAPPING, + arg2: *mut *const POLICY_MAPPING, + ) -> ::std::os::raw::c_int, +>; +pub type sk_POLICY_MAPPING_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut POLICY_MAPPING, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +pub type POLICY_MAPPINGS = stack_st_POLICY_MAPPING; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct GENERAL_SUBTREE_st { + pub base: *mut GENERAL_NAME, + pub minimum: *mut ASN1_INTEGER, + pub maximum: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_GENERAL_SUBTREE_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(GENERAL_SUBTREE_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(base) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).minimum) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(minimum) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).maximum) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(GENERAL_SUBTREE_st), + "::", + stringify!(maximum) + ) + ); +} +impl Default for GENERAL_SUBTREE_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type GENERAL_SUBTREE = GENERAL_SUBTREE_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_GENERAL_SUBTREE { + _unused: [u8; 0], +} +pub type sk_GENERAL_SUBTREE_free_func = + ::std::option::Option; +pub type sk_GENERAL_SUBTREE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const GENERAL_SUBTREE) -> *mut GENERAL_SUBTREE, +>; +pub type sk_GENERAL_SUBTREE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const GENERAL_SUBTREE, + arg2: *mut *const GENERAL_SUBTREE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_GENERAL_SUBTREE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut GENERAL_SUBTREE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct NAME_CONSTRAINTS_st { + pub permittedSubtrees: *mut stack_st_GENERAL_SUBTREE, + pub excludedSubtrees: *mut stack_st_GENERAL_SUBTREE, +} +#[test] +fn bindgen_test_layout_NAME_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(NAME_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).permittedSubtrees) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(permittedSubtrees) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).excludedSubtrees) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(NAME_CONSTRAINTS_st), + "::", + stringify!(excludedSubtrees) + ) + ); +} +impl Default for NAME_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct POLICY_CONSTRAINTS_st { + pub requireExplicitPolicy: *mut ASN1_INTEGER, + pub inhibitPolicyMapping: *mut ASN1_INTEGER, +} +#[test] +fn bindgen_test_layout_POLICY_CONSTRAINTS_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(POLICY_CONSTRAINTS_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).requireExplicitPolicy) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(requireExplicitPolicy) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).inhibitPolicyMapping) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(POLICY_CONSTRAINTS_st), + "::", + stringify!(inhibitPolicyMapping) + ) + ); +} +impl Default for POLICY_CONSTRAINTS_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type POLICY_CONSTRAINTS = POLICY_CONSTRAINTS_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_POLICY_st { + pub policyLanguage: *mut ASN1_OBJECT, + pub policy: *mut ASN1_OCTET_STRING, +} +#[test] +fn bindgen_test_layout_PROXY_POLICY_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_POLICY_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policyLanguage) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policyLanguage) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).policy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_POLICY_st), + "::", + stringify!(policy) + ) + ); +} +impl Default for PROXY_POLICY_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_POLICY = PROXY_POLICY_st; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct PROXY_CERT_INFO_EXTENSION_st { + pub pcPathLengthConstraint: *mut ASN1_INTEGER, + pub proxyPolicy: *mut PROXY_POLICY, +} +#[test] +fn bindgen_test_layout_PROXY_CERT_INFO_EXTENSION_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(PROXY_CERT_INFO_EXTENSION_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pcPathLengthConstraint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(pcPathLengthConstraint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).proxyPolicy) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(PROXY_CERT_INFO_EXTENSION_st), + "::", + stringify!(proxyPolicy) + ) + ); +} +impl Default for PROXY_CERT_INFO_EXTENSION_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type PROXY_CERT_INFO_EXTENSION = PROXY_CERT_INFO_EXTENSION_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_new"] + pub fn PROXY_POLICY_new() -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_free"] + pub fn PROXY_POLICY_free(a: *mut PROXY_POLICY); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_POLICY"] + pub fn d2i_PROXY_POLICY( + a: *mut *mut PROXY_POLICY, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_POLICY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_POLICY"] + pub fn i2d_PROXY_POLICY( + a: *const PROXY_POLICY, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_POLICY_it"] + pub static PROXY_POLICY_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_new"] + pub fn PROXY_CERT_INFO_EXTENSION_new() -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_free"] + pub fn PROXY_CERT_INFO_EXTENSION_free(a: *mut PROXY_CERT_INFO_EXTENSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_PROXY_CERT_INFO_EXTENSION"] + pub fn d2i_PROXY_CERT_INFO_EXTENSION( + a: *mut *mut PROXY_CERT_INFO_EXTENSION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut PROXY_CERT_INFO_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_PROXY_CERT_INFO_EXTENSION"] + pub fn i2d_PROXY_CERT_INFO_EXTENSION( + a: *const PROXY_CERT_INFO_EXTENSION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PROXY_CERT_INFO_EXTENSION_it"] + pub static PROXY_CERT_INFO_EXTENSION_it: ASN1_ITEM; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ISSUING_DIST_POINT_st { + pub distpoint: *mut DIST_POINT_NAME, + pub onlyuser: ::std::os::raw::c_int, + pub onlyCA: ::std::os::raw::c_int, + pub onlysomereasons: *mut ASN1_BIT_STRING, + pub indirectCRL: ::std::os::raw::c_int, + pub onlyattr: ::std::os::raw::c_int, +} +#[test] +fn bindgen_test_layout_ISSUING_DIST_POINT_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 32usize, + concat!("Size of: ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ISSUING_DIST_POINT_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).distpoint) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(distpoint) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyuser) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyuser) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyCA) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyCA) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlysomereasons) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlysomereasons) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).indirectCRL) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(indirectCRL) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).onlyattr) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(ISSUING_DIST_POINT_st), + "::", + stringify!(onlyattr) + ) + ); +} +impl Default for ISSUING_DIST_POINT_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct x509_purpose_st { + pub purpose: ::std::os::raw::c_int, + pub trust: ::std::os::raw::c_int, + pub flags: ::std::os::raw::c_int, + pub check_purpose: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const x509_purpose_st, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + pub name: *mut ::std::os::raw::c_char, + pub sname: *mut ::std::os::raw::c_char, + pub usr_data: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout_x509_purpose_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(x509_purpose_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(x509_purpose_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).purpose) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).trust) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(trust) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).check_purpose) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(check_purpose) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sname) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(sname) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).usr_data) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(x509_purpose_st), + "::", + stringify!(usr_data) + ) + ); +} +impl Default for x509_purpose_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type X509_PURPOSE = x509_purpose_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_X509_PURPOSE { + _unused: [u8; 0], +} +pub type sk_X509_PURPOSE_free_func = + ::std::option::Option; +pub type sk_X509_PURPOSE_copy_func = + ::std::option::Option *mut X509_PURPOSE>; +pub type sk_X509_PURPOSE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const X509_PURPOSE, + arg2: *mut *const X509_PURPOSE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_X509_PURPOSE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut X509_PURPOSE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_new"] + pub fn BASIC_CONSTRAINTS_new() -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_free"] + pub fn BASIC_CONSTRAINTS_free(a: *mut BASIC_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_BASIC_CONSTRAINTS"] + pub fn d2i_BASIC_CONSTRAINTS( + a: *mut *mut BASIC_CONSTRAINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut BASIC_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_BASIC_CONSTRAINTS"] + pub fn i2d_BASIC_CONSTRAINTS( + a: *const BASIC_CONSTRAINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BASIC_CONSTRAINTS_it"] + pub static BASIC_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_new"] + pub fn AUTHORITY_KEYID_new() -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_free"] + pub fn AUTHORITY_KEYID_free(a: *mut AUTHORITY_KEYID); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_KEYID"] + pub fn d2i_AUTHORITY_KEYID( + a: *mut *mut AUTHORITY_KEYID, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_KEYID; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_KEYID"] + pub fn i2d_AUTHORITY_KEYID( + a: *mut AUTHORITY_KEYID, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_KEYID_it"] + pub static AUTHORITY_KEYID_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_new"] + pub fn GENERAL_NAME_new() -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_free"] + pub fn GENERAL_NAME_free(a: *mut GENERAL_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAME"] + pub fn d2i_GENERAL_NAME( + a: *mut *mut GENERAL_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAME"] + pub fn i2d_GENERAL_NAME( + a: *mut GENERAL_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_it"] + pub static GENERAL_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_dup"] + pub fn GENERAL_NAME_dup(a: *mut GENERAL_NAME) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_cmp"] + pub fn GENERAL_NAME_cmp( + a: *const GENERAL_NAME, + b: *const GENERAL_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAME"] + pub fn i2v_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAME, + ret: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_print"] + pub fn GENERAL_NAME_print(out: *mut BIO, gen: *mut GENERAL_NAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_new"] + pub fn GENERAL_NAMES_new() -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_free"] + pub fn GENERAL_NAMES_free(a: *mut GENERAL_NAMES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_GENERAL_NAMES"] + pub fn d2i_GENERAL_NAMES( + a: *mut *mut GENERAL_NAMES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_GENERAL_NAMES"] + pub fn i2d_GENERAL_NAMES( + a: *mut GENERAL_NAMES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAMES_it"] + pub static GENERAL_NAMES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2v_GENERAL_NAMES"] + pub fn i2v_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + gen: *mut GENERAL_NAMES, + extlist: *mut stack_st_CONF_VALUE, + ) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAMES"] + pub fn v2i_GENERAL_NAMES( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + nval: *const stack_st_CONF_VALUE, + ) -> *mut GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_new"] + pub fn OTHERNAME_new() -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_free"] + pub fn OTHERNAME_free(a: *mut OTHERNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_OTHERNAME"] + pub fn d2i_OTHERNAME( + a: *mut *mut OTHERNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut OTHERNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_OTHERNAME"] + pub fn i2d_OTHERNAME( + a: *const OTHERNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_it"] + pub static OTHERNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_new"] + pub fn EDIPARTYNAME_new() -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_free"] + pub fn EDIPARTYNAME_free(a: *mut EDIPARTYNAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EDIPARTYNAME"] + pub fn d2i_EDIPARTYNAME( + a: *mut *mut EDIPARTYNAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EDIPARTYNAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EDIPARTYNAME"] + pub fn i2d_EDIPARTYNAME( + a: *const EDIPARTYNAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EDIPARTYNAME_it"] + pub static EDIPARTYNAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OTHERNAME_cmp"] + pub fn OTHERNAME_cmp(a: *mut OTHERNAME, b: *mut OTHERNAME) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_value"] + pub fn GENERAL_NAME_set0_value( + a: *mut GENERAL_NAME, + type_: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_value"] + pub fn GENERAL_NAME_get0_value( + a: *const GENERAL_NAME, + ptype: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_set0_othername"] + pub fn GENERAL_NAME_set0_othername( + gen: *mut GENERAL_NAME, + oid: *mut ASN1_OBJECT, + value: *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_NAME_get0_otherName"] + pub fn GENERAL_NAME_get0_otherName( + gen: *const GENERAL_NAME, + poid: *mut *mut ASN1_OBJECT, + pvalue: *mut *mut ASN1_TYPE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_OCTET_STRING"] + pub fn i2s_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ia5: *const ASN1_OCTET_STRING, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_OCTET_STRING"] + pub fn s2i_ASN1_OCTET_STRING( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + str_: *const ::std::os::raw::c_char, + ) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_new"] + pub fn EXTENDED_KEY_USAGE_new() -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_free"] + pub fn EXTENDED_KEY_USAGE_free(a: *mut EXTENDED_KEY_USAGE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_EXTENDED_KEY_USAGE"] + pub fn d2i_EXTENDED_KEY_USAGE( + a: *mut *mut EXTENDED_KEY_USAGE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut EXTENDED_KEY_USAGE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_EXTENDED_KEY_USAGE"] + pub fn i2d_EXTENDED_KEY_USAGE( + a: *const EXTENDED_KEY_USAGE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_EXTENDED_KEY_USAGE_it"] + pub static EXTENDED_KEY_USAGE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2a_ACCESS_DESCRIPTION"] + pub fn i2a_ACCESS_DESCRIPTION( + bp: *mut BIO, + a: *const ACCESS_DESCRIPTION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_new"] + pub fn CERTIFICATEPOLICIES_new() -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_free"] + pub fn CERTIFICATEPOLICIES_free(a: *mut CERTIFICATEPOLICIES); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CERTIFICATEPOLICIES"] + pub fn d2i_CERTIFICATEPOLICIES( + a: *mut *mut CERTIFICATEPOLICIES, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CERTIFICATEPOLICIES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CERTIFICATEPOLICIES"] + pub fn i2d_CERTIFICATEPOLICIES( + a: *const CERTIFICATEPOLICIES, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CERTIFICATEPOLICIES_it"] + pub static CERTIFICATEPOLICIES_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_new"] + pub fn POLICYINFO_new() -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_free"] + pub fn POLICYINFO_free(a: *mut POLICYINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYINFO"] + pub fn d2i_POLICYINFO( + a: *mut *mut POLICYINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYINFO"] + pub fn i2d_POLICYINFO( + a: *const POLICYINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYINFO_it"] + pub static POLICYINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_new"] + pub fn POLICYQUALINFO_new() -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_free"] + pub fn POLICYQUALINFO_free(a: *mut POLICYQUALINFO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_POLICYQUALINFO"] + pub fn d2i_POLICYQUALINFO( + a: *mut *mut POLICYQUALINFO, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut POLICYQUALINFO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_POLICYQUALINFO"] + pub fn i2d_POLICYQUALINFO( + a: *const POLICYQUALINFO, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICYQUALINFO_it"] + pub static POLICYQUALINFO_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_new"] + pub fn USERNOTICE_new() -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_free"] + pub fn USERNOTICE_free(a: *mut USERNOTICE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_USERNOTICE"] + pub fn d2i_USERNOTICE( + a: *mut *mut USERNOTICE, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut USERNOTICE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_USERNOTICE"] + pub fn i2d_USERNOTICE( + a: *const USERNOTICE, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_USERNOTICE_it"] + pub static USERNOTICE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_new"] + pub fn NOTICEREF_new() -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_free"] + pub fn NOTICEREF_free(a: *mut NOTICEREF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_NOTICEREF"] + pub fn d2i_NOTICEREF( + a: *mut *mut NOTICEREF, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut NOTICEREF; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_NOTICEREF"] + pub fn i2d_NOTICEREF( + a: *const NOTICEREF, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NOTICEREF_it"] + pub static NOTICEREF_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_new"] + pub fn CRL_DIST_POINTS_new() -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_free"] + pub fn CRL_DIST_POINTS_free(a: *mut CRL_DIST_POINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_CRL_DIST_POINTS"] + pub fn d2i_CRL_DIST_POINTS( + a: *mut *mut CRL_DIST_POINTS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut CRL_DIST_POINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_CRL_DIST_POINTS"] + pub fn i2d_CRL_DIST_POINTS( + a: *mut CRL_DIST_POINTS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRL_DIST_POINTS_it"] + pub static CRL_DIST_POINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_new"] + pub fn DIST_POINT_new() -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_free"] + pub fn DIST_POINT_free(a: *mut DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT"] + pub fn d2i_DIST_POINT( + a: *mut *mut DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT"] + pub fn i2d_DIST_POINT( + a: *mut DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_it"] + pub static DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_new"] + pub fn DIST_POINT_NAME_new() -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_free"] + pub fn DIST_POINT_NAME_free(a: *mut DIST_POINT_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_DIST_POINT_NAME"] + pub fn d2i_DIST_POINT_NAME( + a: *mut *mut DIST_POINT_NAME, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut DIST_POINT_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_DIST_POINT_NAME"] + pub fn i2d_DIST_POINT_NAME( + a: *mut DIST_POINT_NAME, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_NAME_it"] + pub static DIST_POINT_NAME_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_new"] + pub fn ISSUING_DIST_POINT_new() -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_free"] + pub fn ISSUING_DIST_POINT_free(a: *mut ISSUING_DIST_POINT); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ISSUING_DIST_POINT"] + pub fn d2i_ISSUING_DIST_POINT( + a: *mut *mut ISSUING_DIST_POINT, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ISSUING_DIST_POINT; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ISSUING_DIST_POINT"] + pub fn i2d_ISSUING_DIST_POINT( + a: *mut ISSUING_DIST_POINT, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ISSUING_DIST_POINT_it"] + pub static ISSUING_DIST_POINT_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DIST_POINT_set_dpname"] + pub fn DIST_POINT_set_dpname( + dpn: *mut DIST_POINT_NAME, + iname: *mut X509_NAME, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_check"] + pub fn NAME_CONSTRAINTS_check(x: *mut X509, nc: *mut NAME_CONSTRAINTS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_new"] + pub fn ACCESS_DESCRIPTION_new() -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_free"] + pub fn ACCESS_DESCRIPTION_free(a: *mut ACCESS_DESCRIPTION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_ACCESS_DESCRIPTION"] + pub fn d2i_ACCESS_DESCRIPTION( + a: *mut *mut ACCESS_DESCRIPTION, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut ACCESS_DESCRIPTION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_ACCESS_DESCRIPTION"] + pub fn i2d_ACCESS_DESCRIPTION( + a: *mut ACCESS_DESCRIPTION, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ACCESS_DESCRIPTION_it"] + pub static ACCESS_DESCRIPTION_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_new"] + pub fn AUTHORITY_INFO_ACCESS_new() -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_free"] + pub fn AUTHORITY_INFO_ACCESS_free(a: *mut AUTHORITY_INFO_ACCESS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_AUTHORITY_INFO_ACCESS"] + pub fn d2i_AUTHORITY_INFO_ACCESS( + a: *mut *mut AUTHORITY_INFO_ACCESS, + in_: *mut *const ::std::os::raw::c_uchar, + len: ::std::os::raw::c_long, + ) -> *mut AUTHORITY_INFO_ACCESS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_AUTHORITY_INFO_ACCESS"] + pub fn i2d_AUTHORITY_INFO_ACCESS( + a: *mut AUTHORITY_INFO_ACCESS, + out: *mut *mut ::std::os::raw::c_uchar, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_AUTHORITY_INFO_ACCESS_it"] + pub static AUTHORITY_INFO_ACCESS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_it"] + pub static POLICY_MAPPING_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_new"] + pub fn POLICY_MAPPING_new() -> *mut POLICY_MAPPING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPING_free"] + pub fn POLICY_MAPPING_free(a: *mut POLICY_MAPPING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_MAPPINGS_it"] + pub static POLICY_MAPPINGS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_it"] + pub static GENERAL_SUBTREE_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_new"] + pub fn GENERAL_SUBTREE_new() -> *mut GENERAL_SUBTREE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_GENERAL_SUBTREE_free"] + pub fn GENERAL_SUBTREE_free(a: *mut GENERAL_SUBTREE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_it"] + pub static NAME_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_new"] + pub fn NAME_CONSTRAINTS_new() -> *mut NAME_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_NAME_CONSTRAINTS_free"] + pub fn NAME_CONSTRAINTS_free(a: *mut NAME_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_new"] + pub fn POLICY_CONSTRAINTS_new() -> *mut POLICY_CONSTRAINTS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_free"] + pub fn POLICY_CONSTRAINTS_free(a: *mut POLICY_CONSTRAINTS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_POLICY_CONSTRAINTS_it"] + pub static POLICY_CONSTRAINTS_it: ASN1_ITEM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_GENERAL_NAME"] + pub fn a2i_GENERAL_NAME( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + gen_type: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME"] + pub fn v2i_GENERAL_NAME( + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_v2i_GENERAL_NAME_ex"] + pub fn v2i_GENERAL_NAME_ex( + out: *mut GENERAL_NAME, + method: *const X509V3_EXT_METHOD, + ctx: *const X509V3_CTX, + cnf: *const CONF_VALUE, + is_nc: ::std::os::raw::c_int, + ) -> *mut GENERAL_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_conf_free"] + pub fn X509V3_conf_free(val: *mut CONF_VALUE); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct v3_ext_ctx { + pub flags: ::std::os::raw::c_int, + pub issuer_cert: *const X509, + pub subject_cert: *const X509, + pub subject_req: *const X509_REQ, + pub crl: *const X509_CRL, + pub db: *const CONF, +} +#[test] +fn bindgen_test_layout_v3_ext_ctx() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 48usize, + concat!("Size of: ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(v3_ext_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(flags) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).issuer_cert) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(issuer_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_cert) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_cert) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).subject_req) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(subject_req) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).crl) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(crl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).db) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(v3_ext_ctx), + "::", + stringify!(db) + ) + ); +} +impl Default for v3_ext_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_ctx"] + pub fn X509V3_set_ctx( + ctx: *mut X509V3_CTX, + issuer: *const X509, + subject: *const X509, + req: *const X509_REQ, + crl: *const X509_CRL, + flags: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_set_nconf"] + pub fn X509V3_set_nconf(ctx: *mut X509V3_CTX, conf: *const CONF); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf"] + pub fn X509V3_EXT_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + name: *const ::std::os::raw::c_char, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_nconf_nid"] + pub fn X509V3_EXT_nconf_nid( + conf: *const CONF, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_conf_nid"] + pub fn X509V3_EXT_conf_nid( + conf: *mut lhash_st_CONF_VALUE, + ctx: *const X509V3_CTX, + ext_nid: ::std::os::raw::c_int, + value: *const ::std::os::raw::c_char, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf_sk"] + pub fn X509V3_EXT_add_nconf_sk( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + sk: *mut *mut stack_st_X509_EXTENSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_nconf"] + pub fn X509V3_EXT_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + cert: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_REQ_add_nconf"] + pub fn X509V3_EXT_REQ_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + req: *mut X509_REQ, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_CRL_add_nconf"] + pub fn X509V3_EXT_CRL_add_nconf( + conf: *const CONF, + ctx: *const X509V3_CTX, + section: *const ::std::os::raw::c_char, + crl: *mut X509_CRL, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_INTEGER"] + pub fn i2s_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_INTEGER, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_s2i_ASN1_INTEGER"] + pub fn s2i_ASN1_INTEGER( + meth: *const X509V3_EXT_METHOD, + value: *const ::std::os::raw::c_char, + ) -> *mut ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2s_ASN1_ENUMERATED"] + pub fn i2s_ASN1_ENUMERATED( + meth: *const X509V3_EXT_METHOD, + aint: *const ASN1_ENUMERATED, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add"] + pub fn X509V3_EXT_add(ext: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_list"] + pub fn X509V3_EXT_add_list(extlist: *mut X509V3_EXT_METHOD) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_add_alias"] + pub fn X509V3_EXT_add_alias( + nid_to: ::std::os::raw::c_int, + nid_from: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_cleanup"] + pub fn X509V3_EXT_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get"] + pub fn X509V3_EXT_get(ext: *const X509_EXTENSION) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_get_nid"] + pub fn X509V3_EXT_get_nid(nid: ::std::os::raw::c_int) -> *const X509V3_EXT_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add_standard_extensions"] + pub fn X509V3_add_standard_extensions() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_parse_list"] + pub fn X509V3_parse_list(line: *const ::std::os::raw::c_char) -> *mut stack_st_CONF_VALUE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_d2i"] + pub fn X509V3_EXT_d2i(ext: *const X509_EXTENSION) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_get_d2i"] + pub fn X509V3_get_d2i( + extensions: *const stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + out_critical: *mut ::std::os::raw::c_int, + out_idx: *mut ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_free"] + pub fn X509V3_EXT_free( + nid: ::std::os::raw::c_int, + ext_data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_i2d"] + pub fn X509V3_EXT_i2d( + ext_nid: ::std::os::raw::c_int, + crit: ::std::os::raw::c_int, + ext_struc: *mut ::std::os::raw::c_void, + ) -> *mut X509_EXTENSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_add1_i2d"] + pub fn X509V3_add1_i2d( + x: *mut *mut stack_st_X509_EXTENSION, + nid: ::std::os::raw::c_int, + value: *mut ::std::os::raw::c_void, + crit: ::std::os::raw::c_int, + flags: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_val_prn"] + pub fn X509V3_EXT_val_prn( + out: *mut BIO, + val: *const stack_st_CONF_VALUE, + indent: ::std::os::raw::c_int, + ml: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print"] + pub fn X509V3_EXT_print( + out: *mut BIO, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_EXT_print_fp"] + pub fn X509V3_EXT_print_fp( + out: *mut FILE, + ext: *const X509_EXTENSION, + flag: ::std::os::raw::c_int, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509V3_extensions_print"] + pub fn X509V3_extensions_print( + out: *mut BIO, + title: *const ::std::os::raw::c_char, + exts: *const stack_st_X509_EXTENSION, + flag: ::std::os::raw::c_ulong, + indent: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ca"] + pub fn X509_check_ca(x: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_purpose"] + pub fn X509_check_purpose( + x: *mut X509, + id: ::std::os::raw::c_int, + ca: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_supported_extension"] + pub fn X509_supported_extension(ex: *const X509_EXTENSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_set"] + pub fn X509_PURPOSE_set( + p: *mut ::std::os::raw::c_int, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_issued"] + pub fn X509_check_issued(issuer: *mut X509, subject: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_akid"] + pub fn X509_check_akid(issuer: *mut X509, akid: *mut AUTHORITY_KEYID) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extension_flags"] + pub fn X509_get_extension_flags(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_key_usage"] + pub fn X509_get_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get_extended_key_usage"] + pub fn X509_get_extended_key_usage(x: *mut X509) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_subject_key_id"] + pub fn X509_get0_subject_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_key_id"] + pub fn X509_get0_authority_key_id(x509: *mut X509) -> *const ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_issuer"] + pub fn X509_get0_authority_issuer(x509: *mut X509) -> *const GENERAL_NAMES; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get0_authority_serial"] + pub fn X509_get0_authority_serial(x509: *mut X509) -> *const ASN1_INTEGER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_count"] + pub fn X509_PURPOSE_get_count() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0"] + pub fn X509_PURPOSE_get0(idx: ::std::os::raw::c_int) -> *mut X509_PURPOSE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_sname"] + pub fn X509_PURPOSE_get_by_sname(sname: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_by_id"] + pub fn X509_PURPOSE_get_by_id(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_add"] + pub fn X509_PURPOSE_add( + id: ::std::os::raw::c_int, + trust: ::std::os::raw::c_int, + flags: ::std::os::raw::c_int, + ck: ::std::option::Option< + unsafe extern "C" fn( + arg1: *const X509_PURPOSE, + arg2: *const X509, + arg3: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + name: *mut ::std::os::raw::c_char, + sname: *mut ::std::os::raw::c_char, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_name"] + pub fn X509_PURPOSE_get0_name(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get0_sname"] + pub fn X509_PURPOSE_get0_sname(xp: *const X509_PURPOSE) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_trust"] + pub fn X509_PURPOSE_get_trust(xp: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_cleanup"] + pub fn X509_PURPOSE_cleanup(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_PURPOSE_get_id"] + pub fn X509_PURPOSE_get_id(arg1: *const X509_PURPOSE) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_email"] + pub fn X509_get1_email(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_REQ_get1_email"] + pub fn X509_REQ_get1_email(x: *mut X509_REQ) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_email_free"] + pub fn X509_email_free(sk: *mut stack_st_OPENSSL_STRING); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_get1_ocsp"] + pub fn X509_get1_ocsp(x: *mut X509) -> *mut stack_st_OPENSSL_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_host"] + pub fn X509_check_host( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + peername: *mut *mut ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_email"] + pub fn X509_check_email( + x: *mut X509, + chk: *const ::std::os::raw::c_char, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip"] + pub fn X509_check_ip( + x: *mut X509, + chk: *const ::std::os::raw::c_uchar, + chklen: usize, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_X509_check_ip_asc"] + pub fn X509_check_ip_asc( + x: *mut X509, + ipasc: *const ::std::os::raw::c_char, + flags: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS"] + pub fn a2i_IPADDRESS(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_a2i_IPADDRESS_NC"] + pub fn a2i_IPADDRESS_NC(ipasc: *const ::std::os::raw::c_char) -> *mut ASN1_OCTET_STRING; +} +#[repr(C)] +#[repr(align(4))] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + pub _bitfield_align_1: [u8; 0], + pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, + pub __bindgen_padding_0: [u8; 3usize], +} +#[test] +fn bindgen_test_layout_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent() { + assert_eq!( + ::std::mem::size_of::( + ), + 4usize, + concat!( + "Size of: ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); + assert_eq!( + ::std::mem::align_of::( + ), + 4usize, + concat!( + "Alignment of ", + stringify!(static_assertion_at_line_255_error_is_max_overheads_are_inconsistent) + ) + ); +} +impl static_assertion_at_line_255_error_is_max_overheads_are_inconsistent { + #[inline] + pub fn static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &self, + ) -> ::std::os::raw::c_uint { + unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } + } + #[inline] + pub fn set_static_assertion_at_line_255_error_is_max_overheads_are_inconsistent( + &mut self, + val: ::std::os::raw::c_uint, + ) { + unsafe { + let val: u32 = ::std::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub fn new_bitfield_1( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent : :: std :: os :: raw :: c_uint, + ) -> __BindgenBitfieldUnit<[u8; 1usize]> { + let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 1usize]> = Default::default(); + __bindgen_bitfield_unit.set(0usize, 1u8, { + let static_assertion_at_line_255_error_is_max_overheads_are_inconsistent: u32 = unsafe { + ::std::mem::transmute( + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent, + ) + }; + static_assertion_at_line_255_error_is_max_overheads_are_inconsistent as u64 + }); + __bindgen_bitfield_unit + } +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_method"] + pub fn TLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_method"] + pub fn DTLS_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_with_buffers_method"] + pub fn TLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_with_buffers_method"] + pub fn DTLS_with_buffers_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_new"] + pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_up_ref"] + pub fn SSL_CTX_up_ref(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_free"] + pub fn SSL_CTX_free(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_new"] + pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_free"] + pub fn SSL_free(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_SSL_CTX"] + pub fn SSL_get_SSL_CTX(ssl: *const SSL) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_connect_state"] + pub fn SSL_set_connect_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_accept_state"] + pub fn SSL_set_accept_state(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_server"] + pub fn SSL_is_server(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_dtls"] + pub fn SSL_is_dtls(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_bio"] + pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_rbio"] + pub fn SSL_set0_rbio(ssl: *mut SSL, rbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_wbio"] + pub fn SSL_set0_wbio(ssl: *mut SSL, wbio: *mut BIO); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rbio"] + pub fn SSL_get_rbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wbio"] + pub fn SSL_get_wbio(ssl: *const SSL) -> *mut BIO; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_fd"] + pub fn SSL_get_fd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_rfd"] + pub fn SSL_get_rfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_wfd"] + pub fn SSL_get_wfd(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_fd"] + pub fn SSL_set_fd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_rfd"] + pub fn SSL_set_rfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_wfd"] + pub fn SSL_set_wfd(ssl: *mut SSL, fd: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_do_handshake"] + pub fn SSL_do_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_connect"] + pub fn SSL_connect(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_accept"] + pub fn SSL_accept(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_read"] + pub fn SSL_read( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_peek"] + pub fn SSL_peek( + ssl: *mut SSL, + buf: *mut ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_pending"] + pub fn SSL_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_pending"] + pub fn SSL_has_pending(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_write"] + pub fn SSL_write( + ssl: *mut SSL, + buf: *const ::std::os::raw::c_void, + num: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_key_update"] + pub fn SSL_key_update( + ssl: *mut SSL, + request_type: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_shutdown"] + pub fn SSL_shutdown(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quiet_shutdown"] + pub fn SSL_CTX_set_quiet_shutdown(ctx: *mut SSL_CTX, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_quiet_shutdown"] + pub fn SSL_CTX_get_quiet_shutdown(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quiet_shutdown"] + pub fn SSL_set_quiet_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_quiet_shutdown"] + pub fn SSL_get_quiet_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_error"] + pub fn SSL_get_error(ssl: *const SSL, ret_code: ::std::os::raw::c_int) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_error_description"] + pub fn SSL_error_description(err: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mtu"] + pub fn SSL_set_mtu(ssl: *mut SSL, mtu: ::std::os::raw::c_uint) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_set_initial_timeout_duration"] + pub fn DTLSv1_set_initial_timeout_duration(ssl: *mut SSL, duration_ms: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_get_timeout"] + pub fn DTLSv1_get_timeout(ssl: *const SSL, out: *mut timeval) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_handle_timeout"] + pub fn DTLSv1_handle_timeout(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_min_proto_version"] + pub fn SSL_CTX_set_min_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_proto_version"] + pub fn SSL_CTX_set_max_proto_version(ctx: *mut SSL_CTX, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_min_proto_version"] + pub fn SSL_CTX_get_min_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_proto_version"] + pub fn SSL_CTX_get_max_proto_version(ctx: *const SSL_CTX) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_min_proto_version"] + pub fn SSL_set_min_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_proto_version"] + pub fn SSL_set_max_proto_version(ssl: *mut SSL, version: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_min_proto_version"] + pub fn SSL_get_min_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_proto_version"] + pub fn SSL_get_max_proto_version(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_version"] + pub fn SSL_version(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_options"] + pub fn SSL_CTX_set_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_options"] + pub fn SSL_CTX_clear_options(ctx: *mut SSL_CTX, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_options"] + pub fn SSL_CTX_get_options(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_options"] + pub fn SSL_set_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_options"] + pub fn SSL_clear_options(ssl: *mut SSL, options: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_options"] + pub fn SSL_get_options(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_mode"] + pub fn SSL_CTX_set_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_mode"] + pub fn SSL_CTX_clear_mode(ctx: *mut SSL_CTX, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_mode"] + pub fn SSL_CTX_get_mode(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_mode"] + pub fn SSL_set_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_mode"] + pub fn SSL_clear_mode(ssl: *mut SSL, mode: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_mode"] + pub fn SSL_get_mode(ssl: *const SSL) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_buffer_pool"] + pub fn SSL_CTX_set0_buffer_pool(ctx: *mut SSL_CTX, pool: *mut CRYPTO_BUFFER_POOL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate"] + pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate"] + pub fn SSL_use_certificate(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey"] + pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey"] + pub fn SSL_use_PrivateKey(ssl: *mut SSL, pkey: *mut EVP_PKEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_chain"] + pub fn SSL_CTX_set0_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_chain"] + pub fn SSL_CTX_set1_chain( + ctx: *mut SSL_CTX, + chain: *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_chain"] + pub fn SSL_set0_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_chain"] + pub fn SSL_set1_chain(ssl: *mut SSL, chain: *mut stack_st_X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add0_chain_cert"] + pub fn SSL_CTX_add0_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add1_chain_cert"] + pub fn SSL_CTX_add1_chain_cert(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add0_chain_cert"] + pub fn SSL_add0_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_extra_chain_cert"] + pub fn SSL_CTX_add_extra_chain_cert( + ctx: *mut SSL_CTX, + x509: *mut X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add1_chain_cert"] + pub fn SSL_add1_chain_cert(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_chain_certs"] + pub fn SSL_CTX_clear_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_clear_extra_chain_certs"] + pub fn SSL_CTX_clear_extra_chain_certs(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear_chain_certs"] + pub fn SSL_clear_chain_certs(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_cb"] + pub fn SSL_CTX_set_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cert_cb"] + pub fn SSL_set_cert_cb( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_certificate_types"] + pub fn SSL_get0_certificate_types(ssl: *const SSL, out_types: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_verify_algorithms"] + pub fn SSL_get0_peer_verify_algorithms(ssl: *const SSL, out_sigalgs: *mut *const u16) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_delegation_algorithms"] + pub fn SSL_get0_peer_delegation_algorithms( + ssl: *const SSL, + out_sigalgs: *mut *const u16, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_certs_clear"] + pub fn SSL_certs_clear(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_check_private_key"] + pub fn SSL_CTX_check_private_key(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_check_private_key"] + pub fn SSL_check_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_certificate"] + pub fn SSL_CTX_get0_certificate(ctx: *const SSL_CTX) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_certificate"] + pub fn SSL_get_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_privatekey"] + pub fn SSL_CTX_get0_privatekey(ctx: *const SSL_CTX) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_privatekey"] + pub fn SSL_get_privatekey(ssl: *const SSL) -> *mut EVP_PKEY; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain_certs"] + pub fn SSL_CTX_get0_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_extra_chain_certs"] + pub fn SSL_CTX_get_extra_chain_certs( + ctx: *const SSL_CTX, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_chain_certs"] + pub fn SSL_get0_chain_certs( + ssl: *const SSL, + out_chain: *mut *mut stack_st_X509, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signed_cert_timestamp_list"] + pub fn SSL_CTX_set_signed_cert_timestamp_list( + ctx: *mut SSL_CTX, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signed_cert_timestamp_list"] + pub fn SSL_set_signed_cert_timestamp_list( + ctx: *mut SSL, + list: *const u8, + list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ocsp_response"] + pub fn SSL_CTX_set_ocsp_response( + ctx: *mut SSL_CTX, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ocsp_response"] + pub fn SSL_set_ocsp_response( + ssl: *mut SSL, + response: *const u8, + response_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_name"] + pub fn SSL_get_signature_algorithm_name( + sigalg: u16, + include_curve: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_key_type"] + pub fn SSL_get_signature_algorithm_key_type(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_signature_algorithm_digest"] + pub fn SSL_get_signature_algorithm_digest(sigalg: u16) -> *const EVP_MD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_signature_algorithm_rsa_pss"] + pub fn SSL_is_signature_algorithm_rsa_pss(sigalg: u16) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_signing_algorithm_prefs"] + pub fn SSL_CTX_set_signing_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_signing_algorithm_prefs"] + pub fn SSL_set_signing_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_chain_and_key"] + pub fn SSL_CTX_set_chain_and_key( + ctx: *mut SSL_CTX, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_chain_and_key"] + pub fn SSL_set_chain_and_key( + ssl: *mut SSL, + certs: *const *mut CRYPTO_BUFFER, + num_certs: usize, + privkey: *mut EVP_PKEY, + privkey_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_chain"] + pub fn SSL_CTX_get0_chain(ctx: *const SSL_CTX) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey"] + pub fn SSL_CTX_use_RSAPrivateKey(ctx: *mut SSL_CTX, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey"] + pub fn SSL_use_RSAPrivateKey(ssl: *mut SSL, rsa: *mut RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_ASN1"] + pub fn SSL_CTX_use_certificate_ASN1( + ctx: *mut SSL_CTX, + der_len: usize, + der: *const u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_ASN1"] + pub fn SSL_use_certificate_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_ASN1"] + pub fn SSL_CTX_use_PrivateKey_ASN1( + pk: ::std::os::raw::c_int, + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_ASN1"] + pub fn SSL_use_PrivateKey_ASN1( + type_: ::std::os::raw::c_int, + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_ASN1"] + pub fn SSL_CTX_use_RSAPrivateKey_ASN1( + ctx: *mut SSL_CTX, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_ASN1"] + pub fn SSL_use_RSAPrivateKey_ASN1( + ssl: *mut SSL, + der: *const u8, + der_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_RSAPrivateKey_file"] + pub fn SSL_CTX_use_RSAPrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_RSAPrivateKey_file"] + pub fn SSL_use_RSAPrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_file"] + pub fn SSL_CTX_use_certificate_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_certificate_file"] + pub fn SSL_use_certificate_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_PrivateKey_file"] + pub fn SSL_CTX_use_PrivateKey_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_PrivateKey_file"] + pub fn SSL_use_PrivateKey_file( + ssl: *mut SSL, + file: *const ::std::os::raw::c_char, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_certificate_chain_file"] + pub fn SSL_CTX_use_certificate_chain_file( + ctx: *mut SSL_CTX, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb"] + pub fn SSL_CTX_set_default_passwd_cb(ctx: *mut SSL_CTX, cb: pem_password_cb); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb"] + pub fn SSL_CTX_get_default_passwd_cb(ctx: *const SSL_CTX) -> pem_password_cb; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_passwd_cb_userdata"] + pub fn SSL_CTX_set_default_passwd_cb_userdata( + ctx: *mut SSL_CTX, + data: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_default_passwd_cb_userdata"] + pub fn SSL_CTX_get_default_passwd_cb_userdata( + ctx: *const SSL_CTX, + ) -> *mut ::std::os::raw::c_void; +} +pub const ssl_private_key_result_t_ssl_private_key_success: ssl_private_key_result_t = 0; +pub const ssl_private_key_result_t_ssl_private_key_retry: ssl_private_key_result_t = 1; +pub const ssl_private_key_result_t_ssl_private_key_failure: ssl_private_key_result_t = 2; +pub type ssl_private_key_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_private_key_method_st { + pub sign: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + signature_algorithm: u16, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub decrypt: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_private_key_result_t, + >, + pub complete: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ssl_private_key_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_private_key_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_private_key_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).sign) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(sign) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).decrypt) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(decrypt) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).complete) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_private_key_method_st), + "::", + stringify!(complete) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_private_key_method"] + pub fn SSL_set_private_key_method(ssl: *mut SSL, key_method: *const SSL_PRIVATE_KEY_METHOD); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_private_key_method"] + pub fn SSL_CTX_set_private_key_method( + ctx: *mut SSL_CTX, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_can_release_private_key"] + pub fn SSL_can_release_private_key(ssl: *const SSL) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_CIPHER { + _unused: [u8; 0], +} +pub type sk_SSL_CIPHER_free_func = + ::std::option::Option; +pub type sk_SSL_CIPHER_copy_func = + ::std::option::Option *const SSL_CIPHER>; +pub type sk_SSL_CIPHER_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_CIPHER, + arg2: *mut *const SSL_CIPHER, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_CIPHER_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SSL_CIPHER, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_by_value"] + pub fn SSL_get_cipher_by_value(value: u16) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_id"] + pub fn SSL_CIPHER_get_id(cipher: *const SSL_CIPHER) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_protocol_id"] + pub fn SSL_CIPHER_get_protocol_id(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_aead"] + pub fn SSL_CIPHER_is_aead(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_is_block_cipher"] + pub fn SSL_CIPHER_is_block_cipher(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_cipher_nid"] + pub fn SSL_CIPHER_get_cipher_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_digest_nid"] + pub fn SSL_CIPHER_get_digest_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_nid"] + pub fn SSL_CIPHER_get_kx_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_auth_nid"] + pub fn SSL_CIPHER_get_auth_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_prf_nid"] + pub fn SSL_CIPHER_get_prf_nid(cipher: *const SSL_CIPHER) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_min_version"] + pub fn SSL_CIPHER_get_min_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_max_version"] + pub fn SSL_CIPHER_get_max_version(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_standard_name"] + pub fn SSL_CIPHER_standard_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_name"] + pub fn SSL_CIPHER_get_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_kx_name"] + pub fn SSL_CIPHER_get_kx_name(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_bits"] + pub fn SSL_CIPHER_get_bits( + cipher: *const SSL_CIPHER, + out_alg_bits: *mut ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_strict_cipher_list"] + pub fn SSL_CTX_set_strict_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cipher_list"] + pub fn SSL_CTX_set_cipher_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_strict_cipher_list"] + pub fn SSL_set_strict_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ciphersuites"] + pub fn SSL_CTX_set_ciphersuites( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_cipher_list"] + pub fn SSL_set_cipher_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ciphers"] + pub fn SSL_CTX_get_ciphers(ctx: *const SSL_CTX) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_cipher_in_group"] + pub fn SSL_CTX_cipher_in_group(ctx: *const SSL_CTX, i: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ciphers"] + pub fn SSL_get_ciphers(ssl: *const SSL) -> *mut stack_st_SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_is_init_finished"] + pub fn SSL_is_init_finished(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_init"] + pub fn SSL_in_init(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_false_start"] + pub fn SSL_in_false_start(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_certificate"] + pub fn SSL_get_peer_certificate(ssl: *const SSL) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_cert_chain"] + pub fn SSL_get_peer_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_full_cert_chain"] + pub fn SSL_get_peer_full_cert_chain(ssl: *const SSL) -> *mut stack_st_X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_certificates"] + pub fn SSL_get0_peer_certificates(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_signed_cert_timestamp_list"] + pub fn SSL_get0_signed_cert_timestamp_list( + ssl: *const SSL, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ocsp_response"] + pub fn SSL_get0_ocsp_response(ssl: *const SSL, out: *mut *const u8, out_len: *mut usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_unique"] + pub fn SSL_get_tls_unique( + ssl: *const SSL, + out: *mut u8, + out_len: *mut usize, + max_out: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_extms_support"] + pub fn SSL_get_extms_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_cipher"] + pub fn SSL_get_current_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_session_reused"] + pub fn SSL_session_reused(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_secure_renegotiation_support"] + pub fn SSL_get_secure_renegotiation_support(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_export_keying_material"] + pub fn SSL_export_keying_material( + ssl: *mut SSL, + out: *mut u8, + out_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + context: *const u8, + context_len: usize, + use_context: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_bio_SSL_SESSION"] + pub fn PEM_read_bio_SSL_SESSION( + bp: *mut BIO, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_read_SSL_SESSION"] + pub fn PEM_read_SSL_SESSION( + fp: *mut FILE, + x: *mut *mut SSL_SESSION, + cb: pem_password_cb, + u: *mut ::std::os::raw::c_void, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_bio_SSL_SESSION"] + pub fn PEM_write_bio_SSL_SESSION(bp: *mut BIO, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_PEM_write_SSL_SESSION"] + pub fn PEM_write_SSL_SESSION(fp: *mut FILE, x: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_new"] + pub fn SSL_SESSION_new(ctx: *const SSL_CTX) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_up_ref"] + pub fn SSL_SESSION_up_ref(session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_free"] + pub fn SSL_SESSION_free(session: *mut SSL_SESSION); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes"] + pub fn SSL_SESSION_to_bytes( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_to_bytes_for_ticket"] + pub fn SSL_SESSION_to_bytes_for_ticket( + in_: *const SSL_SESSION, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_from_bytes"] + pub fn SSL_SESSION_from_bytes( + in_: *const u8, + in_len: usize, + ctx: *const SSL_CTX, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_version"] + pub fn SSL_SESSION_get_version(session: *const SSL_SESSION) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_protocol_version"] + pub fn SSL_SESSION_get_protocol_version(session: *const SSL_SESSION) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_protocol_version"] + pub fn SSL_SESSION_set_protocol_version( + session: *mut SSL_SESSION, + version: u16, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_id"] + pub fn SSL_SESSION_get_id( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id"] + pub fn SSL_SESSION_set1_id( + session: *mut SSL_SESSION, + sid: *const u8, + sid_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_time"] + pub fn SSL_SESSION_get_time(session: *const SSL_SESSION) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_timeout"] + pub fn SSL_SESSION_get_timeout(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer"] + pub fn SSL_SESSION_get0_peer(session: *const SSL_SESSION) -> *mut X509; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_certificates"] + pub fn SSL_SESSION_get0_peer_certificates( + session: *const SSL_SESSION, + ) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_signed_cert_timestamp_list"] + pub fn SSL_SESSION_get0_signed_cert_timestamp_list( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ocsp_response"] + pub fn SSL_SESSION_get0_ocsp_response( + session: *const SSL_SESSION, + out: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_master_key"] + pub fn SSL_SESSION_get_master_key( + session: *const SSL_SESSION, + out: *mut u8, + max_out: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_time"] + pub fn SSL_SESSION_set_time(session: *mut SSL_SESSION, time: u64) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_timeout"] + pub fn SSL_SESSION_set_timeout(session: *mut SSL_SESSION, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_id_context"] + pub fn SSL_SESSION_get0_id_context( + session: *const SSL_SESSION, + out_len: *mut ::std::os::raw::c_uint, + ) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set1_id_context"] + pub fn SSL_SESSION_set1_id_context( + session: *mut SSL_SESSION, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_should_be_single_use"] + pub fn SSL_SESSION_should_be_single_use(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_is_resumable"] + pub fn SSL_SESSION_is_resumable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_ticket"] + pub fn SSL_SESSION_has_ticket(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_ticket"] + pub fn SSL_SESSION_get0_ticket( + session: *const SSL_SESSION, + out_ticket: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ticket"] + pub fn SSL_SESSION_set_ticket( + session: *mut SSL_SESSION, + ticket: *const u8, + ticket_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ticket_lifetime_hint"] + pub fn SSL_SESSION_get_ticket_lifetime_hint(session: *const SSL_SESSION) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_cipher"] + pub fn SSL_SESSION_get0_cipher(session: *const SSL_SESSION) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_has_peer_sha256"] + pub fn SSL_SESSION_has_peer_sha256(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get0_peer_sha256"] + pub fn SSL_SESSION_get0_peer_sha256( + session: *const SSL_SESSION, + out_ptr: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_cache_mode"] + pub fn SSL_CTX_set_session_cache_mode( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_session_cache_mode"] + pub fn SSL_CTX_get_session_cache_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session"] + pub fn SSL_set_session(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_timeout"] + pub fn SSL_CTX_set_timeout(ctx: *mut SSL_CTX, timeout: u32) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_psk_dhe_timeout"] + pub fn SSL_CTX_set_session_psk_dhe_timeout(ctx: *mut SSL_CTX, timeout: u32); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_timeout"] + pub fn SSL_CTX_get_timeout(ctx: *const SSL_CTX) -> u32; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_session_id_context"] + pub fn SSL_CTX_set_session_id_context( + ctx: *mut SSL_CTX, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_session_id_context"] + pub fn SSL_set_session_id_context( + ssl: *mut SSL, + sid_ctx: *const u8, + sid_ctx_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_session_id_context"] + pub fn SSL_get0_session_id_context(ssl: *const SSL, out_len: *mut usize) -> *const u8; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_cache_size"] + pub fn SSL_CTX_sess_set_cache_size( + ctx: *mut SSL_CTX, + size: ::std::os::raw::c_ulong, + ) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_cache_size"] + pub fn SSL_CTX_sess_get_cache_size(ctx: *const SSL_CTX) -> ::std::os::raw::c_ulong; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_number"] + pub fn SSL_CTX_sess_number(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_session"] + pub fn SSL_CTX_add_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_remove_session"] + pub fn SSL_CTX_remove_session( + ctx: *mut SSL_CTX, + session: *mut SSL_SESSION, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_flush_sessions"] + pub fn SSL_CTX_flush_sessions(ctx: *mut SSL_CTX, time: u64); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_new_cb"] + pub fn SSL_CTX_sess_set_new_cb( + ctx: *mut SSL_CTX, + new_session_cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, session: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_new_cb"] + pub fn SSL_CTX_sess_get_new_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL, arg1: *mut SSL_SESSION) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_remove_cb"] + pub fn SSL_CTX_sess_set_remove_cb( + ctx: *mut SSL_CTX, + remove_session_cb: ::std::option::Option< + unsafe extern "C" fn(ctx: *mut SSL_CTX, session: *mut SSL_SESSION), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_remove_cb"] + pub fn SSL_CTX_sess_get_remove_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_set_get_cb"] + pub fn SSL_CTX_sess_set_get_cb( + ctx: *mut SSL_CTX, + get_session_cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + id: *const u8, + id_len: ::std::os::raw::c_int, + out_copy: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_get_get_cb"] + pub fn SSL_CTX_sess_get_get_cb( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *mut SSL, + arg1: *const u8, + arg2: ::std::os::raw::c_int, + arg3: *mut ::std::os::raw::c_int, + ) -> *mut SSL_SESSION, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_magic_pending_session_ptr"] + pub fn SSL_magic_pending_session_ptr() -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_tlsext_ticket_keys"] + pub fn SSL_CTX_get_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + out: *mut ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_keys"] + pub fn SSL_CTX_set_tlsext_ticket_keys( + ctx: *mut SSL_CTX, + in_: *const ::std::os::raw::c_void, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_ticket_key_cb"] + pub fn SSL_CTX_set_tlsext_ticket_key_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + key_name: *mut u8, + iv: *mut u8, + ctx: *mut EVP_CIPHER_CTX, + hmac_ctx: *mut HMAC_CTX, + encrypt: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_success: ssl_ticket_aead_result_t = 0; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_retry: ssl_ticket_aead_result_t = 1; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_ignore_ticket: ssl_ticket_aead_result_t = 2; +pub const ssl_ticket_aead_result_t_ssl_ticket_aead_error: ssl_ticket_aead_result_t = 3; +pub type ssl_ticket_aead_result_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_ticket_aead_method_st { + pub max_overhead: ::std::option::Option usize>, + pub seal: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub open: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut u8, + out_len: *mut usize, + max_out_len: usize, + in_: *const u8, + in_len: usize, + ) -> ssl_ticket_aead_result_t, + >, +} +#[test] +fn bindgen_test_layout_ssl_ticket_aead_method_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_ticket_aead_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).max_overhead) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(max_overhead) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).seal) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(seal) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).open) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_ticket_aead_method_st), + "::", + stringify!(open) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ticket_aead_method"] + pub fn SSL_CTX_set_ticket_aead_method( + ctx: *mut SSL_CTX, + aead_method: *const SSL_TICKET_AEAD_METHOD, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_tls13_new_session_ticket"] + pub fn SSL_process_tls13_new_session_ticket( + ssl: *mut SSL, + buf: *const u8, + buf_len: usize, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_num_tickets"] + pub fn SSL_CTX_set_num_tickets(ctx: *mut SSL_CTX, num_tickets: usize) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_num_tickets"] + pub fn SSL_CTX_get_num_tickets(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves"] + pub fn SSL_CTX_set1_curves( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves"] + pub fn SSL_set1_curves( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_int, + curves_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_curves_list"] + pub fn SSL_CTX_set1_curves_list( + ctx: *mut SSL_CTX, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_curves_list"] + pub fn SSL_set1_curves_list( + ssl: *mut SSL, + curves: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_id"] + pub fn SSL_get_curve_id(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_curve_name"] + pub fn SSL_get_curve_name(curve_id: u16) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_to_bytes"] + pub fn SSL_to_bytes( + in_: *const SSL, + out_data: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_from_bytes"] + pub fn SSL_from_bytes(in_: *const u8, in_len: usize, ctx: *mut SSL_CTX) -> *mut SSL; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups"] + pub fn SSL_CTX_set1_groups( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups"] + pub fn SSL_set1_groups( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_int, + groups_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_groups_list"] + pub fn SSL_CTX_set1_groups_list( + ctx: *mut SSL_CTX, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_groups_list"] + pub fn SSL_set1_groups_list( + ssl: *mut SSL, + groups: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify"] + pub fn SSL_CTX_set_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify"] + pub fn SSL_set_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn( + ok: ::std::os::raw::c_int, + store_ctx: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >, + ); +} +pub const ssl_verify_result_t_ssl_verify_ok: ssl_verify_result_t = 0; +pub const ssl_verify_result_t_ssl_verify_invalid: ssl_verify_result_t = 1; +pub const ssl_verify_result_t_ssl_verify_retry: ssl_verify_result_t = 2; +pub type ssl_verify_result_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_custom_verify"] + pub fn SSL_CTX_set_custom_verify( + ctx: *mut SSL_CTX, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_custom_verify"] + pub fn SSL_set_custom_verify( + ssl: *mut SSL, + mode: ::std::os::raw::c_int, + callback: ::std::option::Option< + unsafe extern "C" fn(ssl: *mut SSL, out_alert: *mut u8) -> ssl_verify_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_mode"] + pub fn SSL_CTX_get_verify_mode(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_mode"] + pub fn SSL_get_verify_mode(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_callback"] + pub fn SSL_CTX_get_verify_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_callback"] + pub fn SSL_get_verify_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: ::std::os::raw::c_int, + arg1: *mut X509_STORE_CTX, + ) -> ::std::os::raw::c_int, + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_host"] + pub fn SSL_set1_host( + ssl: *mut SSL, + hostname: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_depth"] + pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_depth"] + pub fn SSL_set_verify_depth(ssl: *mut SSL, depth: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_verify_depth"] + pub fn SSL_CTX_get_verify_depth(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_depth"] + pub fn SSL_get_verify_depth(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_param"] + pub fn SSL_CTX_set1_param( + ctx: *mut SSL_CTX, + param: *const X509_VERIFY_PARAM, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_param"] + pub fn SSL_set1_param(ssl: *mut SSL, param: *const X509_VERIFY_PARAM) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get0_param"] + pub fn SSL_CTX_get0_param(ctx: *mut SSL_CTX) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_param"] + pub fn SSL_get0_param(ssl: *mut SSL) -> *mut X509_VERIFY_PARAM; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_purpose"] + pub fn SSL_CTX_set_purpose( + ctx: *mut SSL_CTX, + purpose: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_purpose"] + pub fn SSL_set_purpose(ssl: *mut SSL, purpose: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_trust"] + pub fn SSL_CTX_set_trust( + ctx: *mut SSL_CTX, + trust: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_trust"] + pub fn SSL_set_trust(ssl: *mut SSL, trust: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_store"] + pub fn SSL_CTX_set_cert_store(ctx: *mut SSL_CTX, store: *mut X509_STORE); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_cert_store"] + pub fn SSL_CTX_get_cert_store(ctx: *const SSL_CTX) -> *mut X509_STORE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_default_verify_paths"] + pub fn SSL_CTX_set_default_verify_paths(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_load_verify_locations"] + pub fn SSL_CTX_load_verify_locations( + ctx: *mut SSL_CTX, + ca_file: *const ::std::os::raw::c_char, + ca_dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_verify_result"] + pub fn SSL_get_verify_result(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_from_verify_result"] + pub fn SSL_alert_from_verify_result(result: ::std::os::raw::c_long) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data_X509_STORE_CTX_idx"] + pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_cert_verify_callback"] + pub fn SSL_CTX_set_cert_verify_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + store_ctx: *mut X509_STORE_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_signed_cert_timestamps"] + pub fn SSL_enable_signed_cert_timestamps(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_signed_cert_timestamps"] + pub fn SSL_CTX_enable_signed_cert_timestamps(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_ocsp_stapling"] + pub fn SSL_enable_ocsp_stapling(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_ocsp_stapling"] + pub fn SSL_CTX_enable_ocsp_stapling(ctx: *mut SSL_CTX); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_verify_cert_store"] + pub fn SSL_CTX_set0_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_verify_cert_store"] + pub fn SSL_CTX_set1_verify_cert_store( + ctx: *mut SSL_CTX, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_verify_cert_store"] + pub fn SSL_set0_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_verify_cert_store"] + pub fn SSL_set1_verify_cert_store( + ssl: *mut SSL, + store: *mut X509_STORE, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_verify_algorithm_prefs"] + pub fn SSL_CTX_set_verify_algorithm_prefs( + ctx: *mut SSL_CTX, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_verify_algorithm_prefs"] + pub fn SSL_set_verify_algorithm_prefs( + ssl: *mut SSL, + prefs: *const u16, + num_prefs: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_hostflags"] + pub fn SSL_set_hostflags(ssl: *mut SSL, flags: ::std::os::raw::c_uint); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_client_CA_list"] + pub fn SSL_set_client_CA_list(ssl: *mut SSL, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_CA_list"] + pub fn SSL_CTX_set_client_CA_list(ctx: *mut SSL_CTX, name_list: *mut stack_st_X509_NAME); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set0_client_CAs"] + pub fn SSL_set0_client_CAs(ssl: *mut SSL, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set0_client_CAs"] + pub fn SSL_CTX_set0_client_CAs(ctx: *mut SSL_CTX, name_list: *mut stack_st_CRYPTO_BUFFER); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_CA_list"] + pub fn SSL_get_client_CA_list(ssl: *const SSL) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_server_requested_CAs"] + pub fn SSL_get0_server_requested_CAs(ssl: *const SSL) -> *const stack_st_CRYPTO_BUFFER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_client_CA_list"] + pub fn SSL_CTX_get_client_CA_list(ctx: *const SSL_CTX) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_client_CA"] + pub fn SSL_add_client_CA(ssl: *mut SSL, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_client_CA"] + pub fn SSL_CTX_add_client_CA(ctx: *mut SSL_CTX, x509: *mut X509) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_client_CA_file"] + pub fn SSL_load_client_CA_file(file: *const ::std::os::raw::c_char) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_dup_CA_list"] + pub fn SSL_dup_CA_list(list: *mut stack_st_X509_NAME) -> *mut stack_st_X509_NAME; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_file_cert_subjects_to_stack"] + pub fn SSL_add_file_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + file: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_bio_cert_subjects_to_stack"] + pub fn SSL_add_bio_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + bio: *mut BIO, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_host_name"] + pub fn SSL_set_tlsext_host_name( + ssl: *mut SSL, + name: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername"] + pub fn SSL_get_servername( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_servername_type"] + pub fn SSL_get_servername_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_callback"] + pub fn SSL_CTX_set_tlsext_servername_callback( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_alert: *mut ::std::os::raw::c_int, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_servername_arg"] + pub fn SSL_CTX_set_tlsext_servername_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_SSL_CTX"] + pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_protos"] + pub fn SSL_CTX_set_alpn_protos( + ctx: *mut SSL_CTX, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_alpn_protos"] + pub fn SSL_set_alpn_protos( + ssl: *mut SSL, + protos: *const u8, + protos_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_alpn_select_cb"] + pub fn SSL_CTX_set_alpn_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_alpn_selected"] + pub fn SSL_get0_alpn_selected( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_allow_unknown_alpn_protos"] + pub fn SSL_CTX_set_allow_unknown_alpn_protos(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_application_settings"] + pub fn SSL_add_application_settings( + ssl: *mut SSL, + proto: *const u8, + proto_len: usize, + settings: *const u8, + settings_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_peer_application_settings"] + pub fn SSL_get0_peer_application_settings( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_has_application_settings"] + pub fn SSL_has_application_settings(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub type ssl_cert_compression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut CBB, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +pub type ssl_cert_decompression_func_t = ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut CRYPTO_BUFFER, + uncompressed_len: usize, + in_: *const u8, + in_len: usize, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_add_cert_compression_alg"] + pub fn SSL_CTX_add_cert_compression_alg( + ctx: *mut SSL_CTX, + alg_id: u16, + compress: ssl_cert_compression_func_t, + decompress: ssl_cert_decompression_func_t, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_protos_advertised_cb"] + pub fn SSL_CTX_set_next_protos_advertised_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_next_proto_select_cb"] + pub fn SSL_CTX_set_next_proto_select_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out: *mut *mut u8, + out_len: *mut u8, + in_: *const u8, + in_len: ::std::os::raw::c_uint, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + arg: *mut ::std::os::raw::c_void, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_next_proto_negotiated"] + pub fn SSL_get0_next_proto_negotiated( + ssl: *const SSL, + out_data: *mut *const u8, + out_len: *mut ::std::os::raw::c_uint, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_select_next_proto"] + pub fn SSL_select_next_proto( + out: *mut *mut u8, + out_len: *mut u8, + peer: *const u8, + peer_len: ::std::os::raw::c_uint, + supported: *const u8, + supported_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tls_channel_id_enabled"] + pub fn SSL_CTX_set_tls_channel_id_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tls_channel_id_enabled"] + pub fn SSL_set_tls_channel_id_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_tls_channel_id"] + pub fn SSL_CTX_set1_tls_channel_id( + ctx: *mut SSL_CTX, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_tls_channel_id"] + pub fn SSL_set1_tls_channel_id( + ssl: *mut SSL, + private_key: *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tls_channel_id"] + pub fn SSL_get_tls_channel_id(ssl: *mut SSL, out: *mut u8, max_out: usize) -> usize; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct srtp_protection_profile_st { + pub name: *const ::std::os::raw::c_char, + pub id: ::std::os::raw::c_ulong, +} +#[test] +fn bindgen_test_layout_srtp_protection_profile_st() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 16usize, + concat!("Size of: ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(srtp_protection_profile_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(srtp_protection_profile_st), + "::", + stringify!(id) + ) + ); +} +impl Default for srtp_protection_profile_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SRTP_PROTECTION_PROFILE { + _unused: [u8; 0], +} +pub type sk_SRTP_PROTECTION_PROFILE_free_func = + ::std::option::Option; +pub type sk_SRTP_PROTECTION_PROFILE_copy_func = ::std::option::Option< + unsafe extern "C" fn(arg1: *const SRTP_PROTECTION_PROFILE) -> *const SRTP_PROTECTION_PROFILE, +>; +pub type sk_SRTP_PROTECTION_PROFILE_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SRTP_PROTECTION_PROFILE, + arg2: *mut *const SRTP_PROTECTION_PROFILE, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SRTP_PROTECTION_PROFILE_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *const SRTP_PROTECTION_PROFILE, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_srtp_profiles"] + pub fn SSL_CTX_set_srtp_profiles( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_srtp_profiles"] + pub fn SSL_set_srtp_profiles( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_srtp_profiles"] + pub fn SSL_get_srtp_profiles(ssl: *const SSL) -> *const stack_st_SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_selected_srtp_profile"] + pub fn SSL_get_selected_srtp_profile(ssl: *mut SSL) -> *const SRTP_PROTECTION_PROFILE; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_client_callback"] + pub fn SSL_CTX_set_psk_client_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_client_callback"] + pub fn SSL_set_psk_client_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + hint: *const ::std::os::raw::c_char, + identity: *mut ::std::os::raw::c_char, + max_identity_len: ::std::os::raw::c_uint, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_psk_server_callback"] + pub fn SSL_CTX_set_psk_server_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_psk_server_callback"] + pub fn SSL_set_psk_server_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + identity: *const ::std::os::raw::c_char, + psk: *mut u8, + max_psk_len: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_use_psk_identity_hint"] + pub fn SSL_CTX_use_psk_identity_hint( + ctx: *mut SSL_CTX, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_use_psk_identity_hint"] + pub fn SSL_use_psk_identity_hint( + ssl: *mut SSL, + identity_hint: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity_hint"] + pub fn SSL_get_psk_identity_hint(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_psk_identity"] + pub fn SSL_get_psk_identity(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_delegated_credential"] + pub fn SSL_set1_delegated_credential( + ssl: *mut SSL, + dc: *mut CRYPTO_BUFFER, + pkey: *mut EVP_PKEY, + key_method: *const SSL_PRIVATE_KEY_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_delegated_credential_used"] + pub fn SSL_delegated_credential_used(ssl: *const SSL) -> ::std::os::raw::c_int; +} +pub const ssl_encryption_level_t_ssl_encryption_initial: ssl_encryption_level_t = 0; +pub const ssl_encryption_level_t_ssl_encryption_early_data: ssl_encryption_level_t = 1; +pub const ssl_encryption_level_t_ssl_encryption_handshake: ssl_encryption_level_t = 2; +pub const ssl_encryption_level_t_ssl_encryption_application: ssl_encryption_level_t = 3; +pub type ssl_encryption_level_t = ::std::os::raw::c_uint; +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct ssl_quic_method_st { + pub set_read_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub set_write_secret: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + cipher: *const SSL_CIPHER, + secret: *const u8, + secret_len: usize, + ) -> ::std::os::raw::c_int, + >, + pub add_handshake_data: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int, + >, + pub flush_flight: + ::std::option::Option ::std::os::raw::c_int>, + pub send_alert: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + level: ssl_encryption_level_t, + alert: u8, + ) -> ::std::os::raw::c_int, + >, +} +#[test] +fn bindgen_test_layout_ssl_quic_method_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 40usize, + concat!("Size of: ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_quic_method_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_read_secret) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_read_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).set_write_secret) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(set_write_secret) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).add_handshake_data) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(add_handshake_data) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).flush_flight) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(flush_flight) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).send_alert) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_quic_method_st), + "::", + stringify!(send_alert) + ) + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_max_handshake_flight_len"] + pub fn SSL_quic_max_handshake_flight_len( + ssl: *const SSL, + level: ssl_encryption_level_t, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_read_level"] + pub fn SSL_quic_read_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_quic_write_level"] + pub fn SSL_quic_write_level(ssl: *const SSL) -> ssl_encryption_level_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_provide_quic_data"] + pub fn SSL_provide_quic_data( + ssl: *mut SSL, + level: ssl_encryption_level_t, + data: *const u8, + len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_process_quic_post_handshake"] + pub fn SSL_process_quic_post_handshake(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_quic_method"] + pub fn SSL_CTX_set_quic_method( + ctx: *mut SSL_CTX, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_method"] + pub fn SSL_set_quic_method( + ssl: *mut SSL, + quic_method: *const SSL_QUIC_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_transport_params"] + pub fn SSL_set_quic_transport_params( + ssl: *mut SSL, + params: *const u8, + params_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_quic_transport_params"] + pub fn SSL_get_peer_quic_transport_params( + ssl: *const SSL, + out_params: *mut *const u8, + out_params_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_use_legacy_codepoint"] + pub fn SSL_set_quic_use_legacy_codepoint(ssl: *mut SSL, use_legacy: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_quic_early_data_context"] + pub fn SSL_set_quic_early_data_context( + ssl: *mut SSL, + context: *const u8, + context_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_early_data_enabled"] + pub fn SSL_CTX_set_early_data_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_early_data_enabled"] + pub fn SSL_set_early_data_enabled(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_in_early_data"] + pub fn SSL_in_early_data(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_early_data_capable"] + pub fn SSL_SESSION_early_data_capable(session: *const SSL_SESSION) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_copy_without_early_data"] + pub fn SSL_SESSION_copy_without_early_data(session: *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_accepted"] + pub fn SSL_early_data_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_reset_early_data_reject"] + pub fn SSL_reset_early_data_reject(ssl: *mut SSL); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ticket_age_skew"] + pub fn SSL_get_ticket_age_skew(ssl: *const SSL) -> i32; +} +pub const ssl_early_data_reason_t_ssl_early_data_unknown: ssl_early_data_reason_t = 0; +pub const ssl_early_data_reason_t_ssl_early_data_disabled: ssl_early_data_reason_t = 1; +pub const ssl_early_data_reason_t_ssl_early_data_accepted: ssl_early_data_reason_t = 2; +pub const ssl_early_data_reason_t_ssl_early_data_protocol_version: ssl_early_data_reason_t = 3; +pub const ssl_early_data_reason_t_ssl_early_data_peer_declined: ssl_early_data_reason_t = 4; +pub const ssl_early_data_reason_t_ssl_early_data_no_session_offered: ssl_early_data_reason_t = 5; +pub const ssl_early_data_reason_t_ssl_early_data_session_not_resumed: ssl_early_data_reason_t = 6; +pub const ssl_early_data_reason_t_ssl_early_data_unsupported_for_session: ssl_early_data_reason_t = + 7; +pub const ssl_early_data_reason_t_ssl_early_data_hello_retry_request: ssl_early_data_reason_t = 8; +pub const ssl_early_data_reason_t_ssl_early_data_alpn_mismatch: ssl_early_data_reason_t = 9; +pub const ssl_early_data_reason_t_ssl_early_data_channel_id: ssl_early_data_reason_t = 10; +pub const ssl_early_data_reason_t_ssl_early_data_ticket_age_skew: ssl_early_data_reason_t = 12; +pub const ssl_early_data_reason_t_ssl_early_data_quic_parameter_mismatch: ssl_early_data_reason_t = + 13; +pub const ssl_early_data_reason_t_ssl_early_data_alps_mismatch: ssl_early_data_reason_t = 14; +pub const ssl_early_data_reason_t_ssl_early_data_reason_max_value: ssl_early_data_reason_t = 14; +pub type ssl_early_data_reason_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_early_data_reason"] + pub fn SSL_get_early_data_reason(ssl: *const SSL) -> ssl_early_data_reason_t; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_data_reason_string"] + pub fn SSL_early_data_reason_string( + reason: ssl_early_data_reason_t, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enable_ech_grease"] + pub fn SSL_set_enable_ech_grease(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_ech_config_list"] + pub fn SSL_set1_ech_config_list( + ssl: *mut SSL, + ech_config_list: *const u8, + ech_config_list_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_name_override"] + pub fn SSL_get0_ech_name_override( + ssl: *const SSL, + out_name: *mut *const ::std::os::raw::c_char, + out_name_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get0_ech_retry_configs"] + pub fn SSL_get0_ech_retry_configs( + ssl: *const SSL, + out_retry_configs: *mut *const u8, + out_retry_configs_len: *mut usize, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_marshal_ech_config"] + pub fn SSL_marshal_ech_config( + out: *mut *mut u8, + out_len: *mut usize, + config_id: u8, + key: *const EVP_HPKE_KEY, + public_name: *const ::std::os::raw::c_char, + max_name_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_new"] + pub fn SSL_ECH_KEYS_new() -> *mut SSL_ECH_KEYS; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_up_ref"] + pub fn SSL_ECH_KEYS_up_ref(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_free"] + pub fn SSL_ECH_KEYS_free(keys: *mut SSL_ECH_KEYS); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_add"] + pub fn SSL_ECH_KEYS_add( + keys: *mut SSL_ECH_KEYS, + is_retry_config: ::std::os::raw::c_int, + ech_config: *const u8, + ech_config_len: usize, + key: *const EVP_HPKE_KEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_has_duplicate_config_id"] + pub fn SSL_ECH_KEYS_has_duplicate_config_id(keys: *const SSL_ECH_KEYS) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ECH_KEYS_marshal_retry_configs"] + pub fn SSL_ECH_KEYS_marshal_retry_configs( + keys: *const SSL_ECH_KEYS, + out: *mut *mut u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_ech_keys"] + pub fn SSL_CTX_set1_ech_keys( + ctx: *mut SSL_CTX, + keys: *mut SSL_ECH_KEYS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_ech_accepted"] + pub fn SSL_ech_accepted(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string_long"] + pub fn SSL_alert_type_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string_long"] + pub fn SSL_alert_desc_string_long( + value: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_send_fatal_alert"] + pub fn SSL_send_fatal_alert(ssl: *mut SSL, alert: u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_ex_data"] + pub fn SSL_set_ex_data( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_data"] + pub fn SSL_get_ex_data( + ssl: *const SSL, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ex_new_index"] + pub fn SSL_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_set_ex_data"] + pub fn SSL_SESSION_set_ex_data( + session: *mut SSL_SESSION, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_data"] + pub fn SSL_SESSION_get_ex_data( + session: *const SSL_SESSION, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_SESSION_get_ex_new_index"] + pub fn SSL_SESSION_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_ex_data"] + pub fn SSL_CTX_set_ex_data( + ctx: *mut SSL_CTX, + idx: ::std::os::raw::c_int, + data: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_data"] + pub fn SSL_CTX_get_ex_data( + ctx: *const SSL_CTX, + idx: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_void; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_ex_new_index"] + pub fn SSL_CTX_get_ex_new_index( + argl: ::std::os::raw::c_long, + argp: *mut ::std::os::raw::c_void, + unused: *mut CRYPTO_EX_unused, + dup_unused: CRYPTO_EX_dup, + free_func: CRYPTO_EX_free, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_ivs"] + pub fn SSL_get_ivs( + ssl: *const SSL, + out_read_iv: *mut *const u8, + out_write_iv: *mut *const u8, + out_iv_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_key_block_len"] + pub fn SSL_get_key_block_len(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_generate_key_block"] + pub fn SSL_generate_key_block( + ssl: *const SSL, + out: *mut u8, + out_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_sequence"] + pub fn SSL_get_read_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_write_sequence"] + pub fn SSL_get_write_sequence(ssl: *const SSL) -> u64; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_record_protocol_version"] + pub fn SSL_CTX_set_record_protocol_version( + ctx: *mut SSL_CTX, + version: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_capabilities"] + pub fn SSL_serialize_capabilities(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_request_handshake_hints"] + pub fn SSL_request_handshake_hints( + ssl: *mut SSL, + client_hello: *const u8, + client_hello_len: usize, + capabilities: *const u8, + capabilities_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_serialize_handshake_hints"] + pub fn SSL_serialize_handshake_hints(ssl: *const SSL, out: *mut CBB) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_handshake_hints"] + pub fn SSL_set_handshake_hints( + ssl: *mut SSL, + hints: *const u8, + hints_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback"] + pub fn SSL_CTX_set_msg_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + is_write: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_msg_callback_arg"] + pub fn SSL_CTX_set_msg_callback_arg(ctx: *mut SSL_CTX, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback"] + pub fn SSL_set_msg_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + write_p: ::std::os::raw::c_int, + version: ::std::os::raw::c_int, + content_type: ::std::os::raw::c_int, + buf: *const ::std::os::raw::c_void, + len: usize, + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_msg_callback_arg"] + pub fn SSL_set_msg_callback_arg(ssl: *mut SSL, arg: *mut ::std::os::raw::c_void); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_keylog_callback"] + pub fn SSL_CTX_set_keylog_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(ssl: *const SSL, line: *const ::std::os::raw::c_char), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_keylog_callback"] + pub fn SSL_CTX_get_keylog_callback( + ctx: *const SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn(ctx: *const SSL, arg1: *const ::std::os::raw::c_char), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_current_time_cb"] + pub fn SSL_CTX_set_current_time_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shed_handshake_config"] + pub fn SSL_set_shed_handshake_config(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +pub const ssl_renegotiate_mode_t_ssl_renegotiate_never: ssl_renegotiate_mode_t = 0; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_once: ssl_renegotiate_mode_t = 1; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_freely: ssl_renegotiate_mode_t = 2; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_ignore: ssl_renegotiate_mode_t = 3; +pub const ssl_renegotiate_mode_t_ssl_renegotiate_explicit: ssl_renegotiate_mode_t = 4; +pub type ssl_renegotiate_mode_t = ::std::os::raw::c_uint; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_renegotiate_mode"] + pub fn SSL_set_renegotiate_mode(ssl: *mut SSL, mode: ssl_renegotiate_mode_t); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate"] + pub fn SSL_renegotiate(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_renegotiate_pending"] + pub fn SSL_renegotiate_pending(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_total_renegotiations"] + pub fn SSL_total_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_max_cert_list"] + pub fn SSL_CTX_get_max_cert_list(ctx: *const SSL_CTX) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_cert_list"] + pub fn SSL_CTX_set_max_cert_list(ctx: *mut SSL_CTX, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_max_cert_list"] + pub fn SSL_get_max_cert_list(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_cert_list"] + pub fn SSL_set_max_cert_list(ssl: *mut SSL, max_cert_list: usize); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_max_send_fragment"] + pub fn SSL_CTX_set_max_send_fragment( + ctx: *mut SSL_CTX, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_max_send_fragment"] + pub fn SSL_set_max_send_fragment( + ssl: *mut SSL, + max_send_fragment: usize, + ) -> ::std::os::raw::c_int; +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_early_callback_ctx { + pub ssl: *mut SSL, + pub client_hello: *const u8, + pub client_hello_len: usize, + pub version: u16, + pub random: *const u8, + pub random_len: usize, + pub session_id: *const u8, + pub session_id_len: usize, + pub cipher_suites: *const u8, + pub cipher_suites_len: usize, + pub compression_methods: *const u8, + pub compression_methods_len: usize, + pub extensions: *const u8, + pub extensions_len: usize, +} +#[test] +fn bindgen_test_layout_ssl_early_callback_ctx() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 112usize, + concat!("Size of: ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_early_callback_ctx)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ssl) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(ssl) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).client_hello_len) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(client_hello_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).random_len) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(random_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).session_id_len) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(session_id_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cipher_suites_len) as usize - ptr as usize }, + 72usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(cipher_suites_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods) as usize - ptr as usize }, + 80usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).compression_methods_len) as usize - ptr as usize }, + 88usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(compression_methods_len) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions) as usize - ptr as usize }, + 96usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).extensions_len) as usize - ptr as usize }, + 104usize, + concat!( + "Offset of field: ", + stringify!(ssl_early_callback_ctx), + "::", + stringify!(extensions_len) + ) + ); +} +impl Default for ssl_early_callback_ctx { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub const ssl_select_cert_result_t_ssl_select_cert_success: ssl_select_cert_result_t = 1; +pub const ssl_select_cert_result_t_ssl_select_cert_retry: ssl_select_cert_result_t = 0; +pub const ssl_select_cert_result_t_ssl_select_cert_error: ssl_select_cert_result_t = -1; +pub type ssl_select_cert_result_t = ::std::os::raw::c_int; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_early_callback_ctx_extension_get"] + pub fn SSL_early_callback_ctx_extension_get( + client_hello: *const SSL_CLIENT_HELLO, + extension_type: u16, + out_data: *mut *const u8, + out_len: *mut usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_select_certificate_cb"] + pub fn SSL_CTX_set_select_certificate_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ssl_select_cert_result_t, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_dos_protection_cb"] + pub fn SSL_CTX_set_dos_protection_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn(arg1: *const SSL_CLIENT_HELLO) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_reverify_on_resume"] + pub fn SSL_CTX_set_reverify_on_resume(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_enforce_rsa_key_usage"] + pub fn SSL_set_enforce_rsa_key_usage(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_was_key_usage_invalid"] + pub fn SSL_was_key_usage_invalid(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_info_callback"] + pub fn SSL_CTX_set_info_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_info_callback"] + pub fn SSL_CTX_get_info_callback( + ctx: *mut SSL_CTX, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ctx: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_info_callback"] + pub fn SSL_set_info_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + type_: ::std::os::raw::c_int, + value: ::std::os::raw::c_int, + ), + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_info_callback"] + pub fn SSL_get_info_callback( + ssl: *const SSL, + ) -> ::std::option::Option< + unsafe extern "C" fn( + ssl: *const SSL, + arg1: ::std::os::raw::c_int, + arg2: ::std::os::raw::c_int, + ), + >; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string_long"] + pub fn SSL_state_string_long(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shutdown"] + pub fn SSL_get_shutdown(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_signature_algorithm"] + pub fn SSL_get_peer_signature_algorithm(ssl: *const SSL) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_client_random"] + pub fn SSL_get_client_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_random"] + pub fn SSL_get_server_random(ssl: *const SSL, out: *mut u8, max_out: usize) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_pending_cipher"] + pub fn SSL_get_pending_cipher(ssl: *const SSL) -> *const SSL_CIPHER; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_retain_only_sha256_of_client_certs"] + pub fn SSL_set_retain_only_sha256_of_client_certs(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_retain_only_sha256_of_client_certs"] + pub fn SSL_CTX_set_retain_only_sha256_of_client_certs( + ctx: *mut SSL_CTX, + enable: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_grease_enabled"] + pub fn SSL_CTX_set_grease_enabled(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_permute_extensions"] + pub fn SSL_CTX_set_permute_extensions(ctx: *mut SSL_CTX, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_permute_extensions"] + pub fn SSL_set_permute_extensions(ssl: *mut SSL, enabled: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_max_seal_overhead"] + pub fn SSL_max_seal_overhead(ssl: *const SSL) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_false_start_allowed_without_alpn"] + pub fn SSL_CTX_set_false_start_allowed_without_alpn( + ctx: *mut SSL_CTX, + allowed: ::std::os::raw::c_int, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_used_hello_retry_request"] + pub fn SSL_used_hello_retry_request(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_jdk11_workaround"] + pub fn SSL_set_jdk11_workaround(ssl: *mut SSL, enable: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_library_init"] + pub fn SSL_library_init() -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_description"] + pub fn SSL_CIPHER_description( + cipher: *const SSL_CIPHER, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_version"] + pub fn SSL_CIPHER_get_version(cipher: *const SSL_CIPHER) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_rfc_name"] + pub fn SSL_CIPHER_get_rfc_name(cipher: *const SSL_CIPHER) -> *mut ::std::os::raw::c_char; +} +pub type COMP_METHOD = ::std::os::raw::c_void; +pub type SSL_COMP = ssl_comp_st; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct stack_st_SSL_COMP { + _unused: [u8; 0], +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_compression_methods"] + pub fn SSL_COMP_get_compression_methods() -> *mut stack_st_SSL_COMP; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_add_compression_method"] + pub fn SSL_COMP_add_compression_method( + id: ::std::os::raw::c_int, + cm: *mut COMP_METHOD, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_name"] + pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get0_name"] + pub fn SSL_COMP_get0_name(comp: *const SSL_COMP) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_get_id"] + pub fn SSL_COMP_get_id(comp: *const SSL_COMP) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_COMP_free_compression_methods"] + pub fn SSL_COMP_free_compression_methods(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_method"] + pub fn SSLv23_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_method"] + pub fn TLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_method"] + pub fn TLSv1_1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_method"] + pub fn TLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_method"] + pub fn DTLSv1_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_method"] + pub fn DTLSv1_2_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_server_method"] + pub fn TLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLS_client_method"] + pub fn TLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_server_method"] + pub fn SSLv23_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSLv23_client_method"] + pub fn SSLv23_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_server_method"] + pub fn TLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_client_method"] + pub fn TLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_server_method"] + pub fn TLSv1_1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_1_client_method"] + pub fn TLSv1_1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_server_method"] + pub fn TLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_TLSv1_2_client_method"] + pub fn TLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_server_method"] + pub fn DTLS_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLS_client_method"] + pub fn DTLS_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_server_method"] + pub fn DTLSv1_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_client_method"] + pub fn DTLSv1_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_server_method"] + pub fn DTLSv1_2_server_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_DTLSv1_2_client_method"] + pub fn DTLSv1_2_client_method() -> *const SSL_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_clear"] + pub fn SSL_clear(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa_callback"] + pub fn SSL_CTX_set_tmp_rsa_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa_callback"] + pub fn SSL_set_tmp_rsa_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut RSA, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect"] + pub fn SSL_CTX_sess_connect(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_good"] + pub fn SSL_CTX_sess_connect_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_connect_renegotiate"] + pub fn SSL_CTX_sess_connect_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept"] + pub fn SSL_CTX_sess_accept(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_renegotiate"] + pub fn SSL_CTX_sess_accept_renegotiate(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_accept_good"] + pub fn SSL_CTX_sess_accept_good(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_hits"] + pub fn SSL_CTX_sess_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cb_hits"] + pub fn SSL_CTX_sess_cb_hits(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_misses"] + pub fn SSL_CTX_sess_misses(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_timeouts"] + pub fn SSL_CTX_sess_timeouts(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_sess_cache_full"] + pub fn SSL_CTX_sess_cache_full(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cutthrough_complete"] + pub fn SSL_cutthrough_complete(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_num_renegotiations"] + pub fn SSL_num_renegotiations(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_need_tmp_RSA"] + pub fn SSL_CTX_need_tmp_RSA(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_need_tmp_RSA"] + pub fn SSL_need_tmp_RSA(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_rsa"] + pub fn SSL_CTX_set_tmp_rsa(ctx: *mut SSL_CTX, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_rsa"] + pub fn SSL_set_tmp_rsa(ssl: *mut SSL, rsa: *const RSA) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_read_ahead"] + pub fn SSL_CTX_get_read_ahead(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_read_ahead"] + pub fn SSL_CTX_set_read_ahead( + ctx: *mut SSL_CTX, + yes: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_read_ahead"] + pub fn SSL_get_read_ahead(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_read_ahead"] + pub fn SSL_set_read_ahead(ssl: *mut SSL, yes: ::std::os::raw::c_int) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_state"] + pub fn SSL_set_state(ssl: *mut SSL, state: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_ciphers"] + pub fn SSL_get_shared_ciphers( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_char, + len: ::std::os::raw::c_int, + ) -> *mut ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_shared_sigalgs"] + pub fn SSL_get_shared_sigalgs( + ssl: *mut SSL, + idx: ::std::os::raw::c_int, + psign: *mut ::std::os::raw::c_int, + phash: *mut ::std::os::raw::c_int, + psignandhash: *mut ::std::os::raw::c_int, + rsig: *mut u8, + rhash: *mut u8, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION"] + pub fn i2d_SSL_SESSION(in_: *mut SSL_SESSION, pp: *mut *mut u8) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION"] + pub fn d2i_SSL_SESSION( + a: *mut *mut SSL_SESSION, + pp: *mut *const u8, + length: ::std::os::raw::c_long, + ) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_i2d_SSL_SESSION_bio"] + pub fn i2d_SSL_SESSION_bio(bio: *mut BIO, session: *const SSL_SESSION) + -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_d2i_SSL_SESSION_bio"] + pub fn d2i_SSL_SESSION_bio(bio: *mut BIO, out: *mut *mut SSL_SESSION) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_ERR_load_SSL_strings"] + pub fn ERR_load_SSL_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_load_error_strings"] + pub fn SSL_load_error_strings(); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_use_srtp"] + pub fn SSL_CTX_set_tlsext_use_srtp( + ctx: *mut SSL_CTX, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_use_srtp"] + pub fn SSL_set_tlsext_use_srtp( + ssl: *mut SSL, + profiles: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_compression"] + pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_current_expansion"] + pub fn SSL_get_current_expansion(ssl: *mut SSL) -> *const COMP_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_server_tmp_key"] + pub fn SSL_get_server_tmp_key( + ssl: *mut SSL, + out_key: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh"] + pub fn SSL_CTX_set_tmp_dh(ctx: *mut SSL_CTX, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh"] + pub fn SSL_set_tmp_dh(ssl: *mut SSL, dh: *const DH) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_dh_callback"] + pub fn SSL_CTX_set_tmp_dh_callback( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_dh_callback"] + pub fn SSL_set_tmp_dh_callback( + ssl: *mut SSL, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + is_export: ::std::os::raw::c_int, + keylength: ::std::os::raw::c_int, + ) -> *mut DH, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs"] + pub fn SSL_CTX_set1_sigalgs( + ctx: *mut SSL_CTX, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs"] + pub fn SSL_set1_sigalgs( + ssl: *mut SSL, + values: *const ::std::os::raw::c_int, + num_values: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set1_sigalgs_list"] + pub fn SSL_CTX_set1_sigalgs_list( + ctx: *mut SSL_CTX, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set1_sigalgs_list"] + pub fn SSL_set1_sigalgs_list( + ssl: *mut SSL, + str_: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_get_security_level"] + pub fn SSL_CTX_get_security_level(ctx: *const SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_security_level"] + pub fn SSL_CTX_set_security_level(ctx: *const SSL_CTX, level: ::std::os::raw::c_int); +} +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct ssl_comp_st { + pub id: ::std::os::raw::c_int, + pub name: *const ::std::os::raw::c_char, + pub method: *mut ::std::os::raw::c_char, +} +#[test] +fn bindgen_test_layout_ssl_comp_st() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::(), + 24usize, + concat!("Size of: ", stringify!(ssl_comp_st)) + ); + assert_eq!( + ::std::mem::align_of::(), + 8usize, + concat!("Alignment of ", stringify!(ssl_comp_st)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(name) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).method) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(ssl_comp_st), + "::", + stringify!(method) + ) + ); +} +impl Default for ssl_comp_st { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +pub type sk_SSL_COMP_free_func = ::std::option::Option; +pub type sk_SSL_COMP_copy_func = + ::std::option::Option *mut SSL_COMP>; +pub type sk_SSL_COMP_cmp_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut *const SSL_COMP, + arg2: *mut *const SSL_COMP, + ) -> ::std::os::raw::c_int, +>; +pub type sk_SSL_COMP_delete_if_func = ::std::option::Option< + unsafe extern "C" fn( + arg1: *mut SSL_COMP, + arg2: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, +>; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_cache_hit"] + pub fn SSL_cache_hit(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_default_timeout"] + pub fn SSL_get_default_timeout(ssl: *const SSL) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_version"] + pub fn SSL_get_version(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_cipher_list"] + pub fn SSL_get_cipher_list( + ssl: *const SSL, + n: ::std::os::raw::c_int, + ) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_client_cert_cb"] + pub fn SSL_CTX_set_client_cert_cb( + ctx: *mut SSL_CTX, + cb: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + out_x509: *mut *mut X509, + out_pkey: *mut *mut EVP_PKEY, + ) -> ::std::os::raw::c_int, + >, + ); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_want"] + pub fn SSL_want(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_finished"] + pub fn SSL_get_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_peer_finished"] + pub fn SSL_get_peer_finished( + ssl: *const SSL, + buf: *mut ::std::os::raw::c_void, + count: usize, + ) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_type_string"] + pub fn SSL_alert_type_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_alert_desc_string"] + pub fn SSL_alert_desc_string(value: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state_string"] + pub fn SSL_state_string(ssl: *const SSL) -> *const ::std::os::raw::c_char; +} +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct ssl_conf_ctx_st { + _unused: [u8; 0], +} +pub type SSL_CONF_CTX = ssl_conf_ctx_st; +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_state"] + pub fn SSL_state(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_shutdown"] + pub fn SSL_set_shutdown(ssl: *mut SSL, mode: ::std::os::raw::c_int); +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tmp_ecdh"] + pub fn SSL_CTX_set_tmp_ecdh(ctx: *mut SSL_CTX, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tmp_ecdh"] + pub fn SSL_set_tmp_ecdh(ssl: *mut SSL, ec_key: *const EC_KEY) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_add_dir_cert_subjects_to_stack"] + pub fn SSL_add_dir_cert_subjects_to_stack( + out: *mut stack_st_X509_NAME, + dir: *const ::std::os::raw::c_char, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_enable_tls_channel_id"] + pub fn SSL_CTX_enable_tls_channel_id(ctx: *mut SSL_CTX) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_enable_tls_channel_id"] + pub fn SSL_enable_tls_channel_id(ssl: *mut SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_f_ssl"] + pub fn BIO_f_ssl() -> *const BIO_METHOD; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_BIO_set_ssl"] + pub fn BIO_set_ssl( + bio: *mut BIO, + ssl: *mut SSL, + take_owership: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_long; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_session"] + pub fn SSL_get_session(ssl: *const SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get1_session"] + pub fn SSL_get1_session(ssl: *mut SSL) -> *mut SSL_SESSION; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_OPENSSL_init_ssl"] + pub fn OPENSSL_init_ssl( + opts: u64, + settings: *const OPENSSL_INIT_SETTINGS, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_type"] + pub fn SSL_set_tlsext_status_type( + ssl: *mut SSL, + type_: ::std::os::raw::c_int, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_type"] + pub fn SSL_get_tlsext_status_type(ssl: *const SSL) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_set_tlsext_status_ocsp_resp"] + pub fn SSL_set_tlsext_status_ocsp_resp( + ssl: *mut SSL, + resp: *mut u8, + resp_len: usize, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_get_tlsext_status_ocsp_resp"] + pub fn SSL_get_tlsext_status_ocsp_resp(ssl: *const SSL, out: *mut *const u8) -> usize; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_cb"] + pub fn SSL_CTX_set_tlsext_status_cb( + ctx: *mut SSL_CTX, + callback: ::std::option::Option< + unsafe extern "C" fn( + ssl: *mut SSL, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int, + >, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CTX_set_tlsext_status_arg"] + pub fn SSL_CTX_set_tlsext_status_arg( + ctx: *mut SSL_CTX, + arg: *mut ::std::os::raw::c_void, + ) -> ::std::os::raw::c_int; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_SSL_CIPHER_get_value"] + pub fn SSL_CIPHER_get_value(cipher: *const SSL_CIPHER) -> u16; +} +extern "C" { + #[link_name = "\u{1}aws_lc_fips_0_12_6_CRYPTO_tls1_prf"] + pub fn CRYPTO_tls1_prf( + digest: *const EVP_MD, + out: *mut u8, + out_len: usize, + secret: *const u8, + secret_len: usize, + label: *const ::std::os::raw::c_char, + label_len: usize, + seed1: *const u8, + seed1_len: usize, + seed2: *const u8, + seed2_len: usize, + ) -> ::std::os::raw::c_int; +} +pub type __builtin_va_list = [__va_list_tag; 1usize]; +#[repr(C)] +#[derive(Debug, Copy, Clone, PartialEq, Eq)] +pub struct __va_list_tag { + pub gp_offset: ::std::os::raw::c_uint, + pub fp_offset: ::std::os::raw::c_uint, + pub overflow_arg_area: *mut ::std::os::raw::c_void, + pub reg_save_area: *mut ::std::os::raw::c_void, +} +#[test] +fn bindgen_test_layout___va_list_tag() { + const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); + assert_eq!( + ::std::mem::size_of::<__va_list_tag>(), + 24usize, + concat!("Size of: ", stringify!(__va_list_tag)) + ); + assert_eq!( + ::std::mem::align_of::<__va_list_tag>(), + 8usize, + concat!("Alignment of ", stringify!(__va_list_tag)) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(gp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(fp_offset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(overflow_arg_area) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(__va_list_tag), + "::", + stringify!(reg_save_area) + ) + ); +} +impl Default for __va_list_tag { + fn default() -> Self { + let mut s = ::std::mem::MaybeUninit::::uninit(); + unsafe { + ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); + s.assume_init() + } + } +} +#[repr(C)] +#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] +pub struct CRYPTO_dynlock_value { + pub _address: u8, +} diff --git a/aws-lc-fips-sys/symbols/aarch64-apple-darwin.txt b/aws-lc-fips-sys/symbols/aarch64-apple-darwin.txt new file mode 100644 index 00000000000..d096ed3b969 --- /dev/null +++ b/aws-lc-fips-sys/symbols/aarch64-apple-darwin.txt @@ -0,0 +1,3146 @@ +ACCESS_DESCRIPTION_free +ACCESS_DESCRIPTION_it +ACCESS_DESCRIPTION_new +AES_CMAC +AES_cbc_encrypt +AES_cfb128_encrypt +AES_ctr128_encrypt +AES_decrypt +AES_ecb_encrypt +AES_encrypt +AES_ofb128_encrypt +AES_set_decrypt_key +AES_set_encrypt_key +AES_unwrap_key +AES_unwrap_key_padded +AES_wrap_key +AES_wrap_key_padded +ASN1_ANY_it +ASN1_BIT_STRING_check +ASN1_BIT_STRING_free +ASN1_BIT_STRING_get_bit +ASN1_BIT_STRING_it +ASN1_BIT_STRING_new +ASN1_BIT_STRING_num_bytes +ASN1_BIT_STRING_set +ASN1_BIT_STRING_set_bit +ASN1_BMPSTRING_free +ASN1_BMPSTRING_it +ASN1_BMPSTRING_new +ASN1_BOOLEAN_it +ASN1_ENUMERATED_free +ASN1_ENUMERATED_get +ASN1_ENUMERATED_get_int64 +ASN1_ENUMERATED_get_uint64 +ASN1_ENUMERATED_it +ASN1_ENUMERATED_new +ASN1_ENUMERATED_set +ASN1_ENUMERATED_set_int64 +ASN1_ENUMERATED_set_uint64 +ASN1_ENUMERATED_to_BN +ASN1_FBOOLEAN_it +ASN1_GENERALIZEDTIME_adj +ASN1_GENERALIZEDTIME_check +ASN1_GENERALIZEDTIME_free +ASN1_GENERALIZEDTIME_it +ASN1_GENERALIZEDTIME_new +ASN1_GENERALIZEDTIME_print +ASN1_GENERALIZEDTIME_set +ASN1_GENERALIZEDTIME_set_string +ASN1_GENERALSTRING_free +ASN1_GENERALSTRING_it +ASN1_GENERALSTRING_new +ASN1_IA5STRING_free +ASN1_IA5STRING_it +ASN1_IA5STRING_new +ASN1_INTEGER_cmp +ASN1_INTEGER_dup +ASN1_INTEGER_free +ASN1_INTEGER_get +ASN1_INTEGER_get_int64 +ASN1_INTEGER_get_uint64 +ASN1_INTEGER_it +ASN1_INTEGER_new +ASN1_INTEGER_set +ASN1_INTEGER_set_int64 +ASN1_INTEGER_set_uint64 +ASN1_INTEGER_to_BN +ASN1_NULL_free +ASN1_NULL_it +ASN1_NULL_new +ASN1_OBJECT_create +ASN1_OBJECT_free +ASN1_OBJECT_it +ASN1_OCTET_STRING_cmp +ASN1_OCTET_STRING_dup +ASN1_OCTET_STRING_free +ASN1_OCTET_STRING_it +ASN1_OCTET_STRING_new +ASN1_OCTET_STRING_set +ASN1_PRINTABLESTRING_free +ASN1_PRINTABLESTRING_it +ASN1_PRINTABLESTRING_new +ASN1_PRINTABLE_free +ASN1_PRINTABLE_it +ASN1_PRINTABLE_new +ASN1_SEQUENCE_it +ASN1_STRING_TABLE_add +ASN1_STRING_TABLE_cleanup +ASN1_STRING_clear_free +ASN1_STRING_cmp +ASN1_STRING_copy +ASN1_STRING_data +ASN1_STRING_dup +ASN1_STRING_free +ASN1_STRING_get0_data +ASN1_STRING_get_default_mask +ASN1_STRING_length +ASN1_STRING_new +ASN1_STRING_print +ASN1_STRING_print_ex +ASN1_STRING_print_ex_fp +ASN1_STRING_set +ASN1_STRING_set0 +ASN1_STRING_set_by_NID +ASN1_STRING_set_default_mask +ASN1_STRING_set_default_mask_asc +ASN1_STRING_to_UTF8 +ASN1_STRING_type +ASN1_STRING_type_new +ASN1_T61STRING_free +ASN1_T61STRING_it +ASN1_T61STRING_new +ASN1_TBOOLEAN_it +ASN1_TIME_adj +ASN1_TIME_check +ASN1_TIME_diff +ASN1_TIME_free +ASN1_TIME_it +ASN1_TIME_new +ASN1_TIME_print +ASN1_TIME_set +ASN1_TIME_set_string +ASN1_TIME_to_generalizedtime +ASN1_TIME_to_posix +ASN1_TIME_to_time_t +ASN1_TYPE_cmp +ASN1_TYPE_free +ASN1_TYPE_get +ASN1_TYPE_new +ASN1_TYPE_set +ASN1_TYPE_set1 +ASN1_UNIVERSALSTRING_free +ASN1_UNIVERSALSTRING_it +ASN1_UNIVERSALSTRING_new +ASN1_UTCTIME_adj +ASN1_UTCTIME_check +ASN1_UTCTIME_cmp_time_t +ASN1_UTCTIME_free +ASN1_UTCTIME_it +ASN1_UTCTIME_new +ASN1_UTCTIME_print +ASN1_UTCTIME_set +ASN1_UTCTIME_set_string +ASN1_UTF8STRING_free +ASN1_UTF8STRING_it +ASN1_UTF8STRING_new +ASN1_VISIBLESTRING_free +ASN1_VISIBLESTRING_it +ASN1_VISIBLESTRING_new +ASN1_digest +ASN1_get_object +ASN1_item_d2i +ASN1_item_d2i_bio +ASN1_item_d2i_fp +ASN1_item_digest +ASN1_item_dup +ASN1_item_free +ASN1_item_i2d +ASN1_item_i2d_bio +ASN1_item_i2d_fp +ASN1_item_new +ASN1_item_pack +ASN1_item_sign +ASN1_item_sign_ctx +ASN1_item_unpack +ASN1_item_verify +ASN1_mbstring_copy +ASN1_mbstring_ncopy +ASN1_object_size +ASN1_put_eoc +ASN1_put_object +ASN1_tag2bit +ASN1_tag2str +AUTHORITY_INFO_ACCESS_free +AUTHORITY_INFO_ACCESS_it +AUTHORITY_INFO_ACCESS_new +AUTHORITY_KEYID_free +AUTHORITY_KEYID_it +AUTHORITY_KEYID_new +AWSLC_thread_local_clear +AWSLC_thread_local_shutdown +BASIC_CONSTRAINTS_free +BASIC_CONSTRAINTS_it +BASIC_CONSTRAINTS_new +BF_cbc_encrypt +BF_decrypt +BF_ecb_encrypt +BF_encrypt +BF_set_key +BIO_append_filename +BIO_callback_ctrl +BIO_clear_flags +BIO_clear_retry_flags +BIO_copy_next_retry +BIO_ctrl +BIO_ctrl_get_read_request +BIO_ctrl_get_write_guarantee +BIO_ctrl_pending +BIO_do_connect +BIO_eof +BIO_f_base64 +BIO_f_ssl +BIO_find_type +BIO_flush +BIO_free +BIO_free_all +BIO_get_callback_arg +BIO_get_data +BIO_get_ex_data +BIO_get_ex_new_index +BIO_get_fd +BIO_get_fp +BIO_get_init +BIO_get_mem_ptr +BIO_get_new_index +BIO_get_retry_flags +BIO_get_retry_reason +BIO_get_shutdown +BIO_gets +BIO_hexdump +BIO_indent +BIO_int_ctrl +BIO_mem_contents +BIO_meth_free +BIO_meth_get_callback_ctrl +BIO_meth_get_create +BIO_meth_get_ctrl +BIO_meth_get_destroy +BIO_meth_get_gets +BIO_meth_get_puts +BIO_meth_new +BIO_meth_set_callback_ctrl +BIO_meth_set_create +BIO_meth_set_ctrl +BIO_meth_set_destroy +BIO_meth_set_gets +BIO_meth_set_puts +BIO_meth_set_read +BIO_meth_set_write +BIO_method_type +BIO_new +BIO_new_bio_pair +BIO_new_connect +BIO_new_fd +BIO_new_file +BIO_new_fp +BIO_new_mem_buf +BIO_new_socket +BIO_next +BIO_number_read +BIO_number_written +BIO_pending +BIO_pop +BIO_printf +BIO_ptr_ctrl +BIO_push +BIO_puts +BIO_read +BIO_read_asn1 +BIO_read_filename +BIO_reset +BIO_rw_filename +BIO_s_connect +BIO_s_fd +BIO_s_file +BIO_s_mem +BIO_s_socket +BIO_seek +BIO_set_callback_arg +BIO_set_callback_ex +BIO_set_close +BIO_set_conn_hostname +BIO_set_conn_int_port +BIO_set_conn_port +BIO_set_data +BIO_set_ex_data +BIO_set_fd +BIO_set_flags +BIO_set_fp +BIO_set_init +BIO_set_mem_buf +BIO_set_mem_eof_return +BIO_set_nbio +BIO_set_retry_read +BIO_set_retry_reason +BIO_set_retry_special +BIO_set_retry_write +BIO_set_shutdown +BIO_set_ssl +BIO_set_write_buffer_size +BIO_should_io_special +BIO_should_read +BIO_should_retry +BIO_should_write +BIO_shutdown_wr +BIO_snprintf +BIO_tell +BIO_test_flags +BIO_up_ref +BIO_vfree +BIO_vsnprintf +BIO_wpending +BIO_write +BIO_write_all +BIO_write_filename +BLAKE2B256 +BLAKE2B256_Final +BLAKE2B256_Init +BLAKE2B256_Update +BN_CTX_end +BN_CTX_free +BN_CTX_get +BN_CTX_new +BN_CTX_start +BN_GENCB_call +BN_GENCB_free +BN_GENCB_get_arg +BN_GENCB_new +BN_GENCB_set +BN_MONT_CTX_copy +BN_MONT_CTX_free +BN_MONT_CTX_new +BN_MONT_CTX_new_consttime +BN_MONT_CTX_new_for_modulus +BN_MONT_CTX_set +BN_abs_is_word +BN_add +BN_add_word +BN_asc2bn +BN_bin2bn +BN_bn2bin +BN_bn2bin_padded +BN_bn2binpad +BN_bn2cbb_padded +BN_bn2dec +BN_bn2hex +BN_bn2le_padded +BN_bn2mpi +BN_clear +BN_clear_bit +BN_clear_free +BN_cmp +BN_cmp_word +BN_copy +BN_count_low_zero_bits +BN_dec2bn +BN_div +BN_div_word +BN_dup +BN_enhanced_miller_rabin_primality_test +BN_equal_consttime +BN_exp +BN_free +BN_from_montgomery +BN_gcd +BN_generate_prime_ex +BN_get_rfc3526_prime_1536 +BN_get_rfc3526_prime_2048 +BN_get_rfc3526_prime_3072 +BN_get_rfc3526_prime_4096 +BN_get_rfc3526_prime_6144 +BN_get_rfc3526_prime_8192 +BN_get_u64 +BN_get_word +BN_hex2bn +BN_init +BN_is_bit_set +BN_is_negative +BN_is_odd +BN_is_one +BN_is_pow2 +BN_is_prime_ex +BN_is_prime_fasttest_ex +BN_is_word +BN_is_zero +BN_le2bn +BN_lshift +BN_lshift1 +BN_marshal_asn1 +BN_mask_bits +BN_mod_add +BN_mod_add_quick +BN_mod_exp +BN_mod_exp2_mont +BN_mod_exp_mont +BN_mod_exp_mont_consttime +BN_mod_exp_mont_word +BN_mod_inverse +BN_mod_lshift +BN_mod_lshift1 +BN_mod_lshift1_quick +BN_mod_lshift_quick +BN_mod_mul +BN_mod_mul_montgomery +BN_mod_pow2 +BN_mod_sqr +BN_mod_sqrt +BN_mod_sub +BN_mod_sub_quick +BN_mod_word +BN_mpi2bn +BN_mul +BN_mul_word +BN_new +BN_nnmod +BN_nnmod_pow2 +BN_num_bits +BN_num_bits_word +BN_num_bytes +BN_one +BN_parse_asn1_unsigned +BN_primality_test +BN_print +BN_print_fp +BN_pseudo_rand +BN_pseudo_rand_range +BN_rand +BN_rand_range +BN_rand_range_ex +BN_rshift +BN_rshift1 +BN_secure_new +BN_set_bit +BN_set_negative +BN_set_u64 +BN_set_word +BN_sqr +BN_sqrt +BN_sub +BN_sub_word +BN_to_ASN1_ENUMERATED +BN_to_ASN1_INTEGER +BN_to_montgomery +BN_uadd +BN_ucmp +BN_usub +BN_value_one +BN_zero +BORINGSSL_self_test +BUF_MEM_append +BUF_MEM_free +BUF_MEM_grow +BUF_MEM_grow_clean +BUF_MEM_new +BUF_MEM_reserve +BUF_memdup +BUF_strdup +BUF_strlcat +BUF_strlcpy +BUF_strndup +BUF_strnlen +CBB_add_asn1 +CBB_add_asn1_bool +CBB_add_asn1_int64 +CBB_add_asn1_int64_with_tag +CBB_add_asn1_octet_string +CBB_add_asn1_oid_from_text +CBB_add_asn1_uint64 +CBB_add_asn1_uint64_with_tag +CBB_add_bytes +CBB_add_space +CBB_add_u16 +CBB_add_u16_length_prefixed +CBB_add_u16le +CBB_add_u24 +CBB_add_u24_length_prefixed +CBB_add_u32 +CBB_add_u32le +CBB_add_u64 +CBB_add_u64le +CBB_add_u8 +CBB_add_u8_length_prefixed +CBB_add_zeros +CBB_cleanup +CBB_data +CBB_did_write +CBB_discard_child +CBB_finish +CBB_flush +CBB_flush_asn1_set_of +CBB_init +CBB_init_fixed +CBB_len +CBB_reserve +CBB_zero +CBS_asn1_ber_to_der +CBS_asn1_bitstring_has_bit +CBS_asn1_oid_to_text +CBS_contains_zero_byte +CBS_copy_bytes +CBS_data +CBS_get_any_asn1 +CBS_get_any_asn1_element +CBS_get_any_ber_asn1_element +CBS_get_asn1 +CBS_get_asn1_bool +CBS_get_asn1_element +CBS_get_asn1_implicit_string +CBS_get_asn1_int64 +CBS_get_asn1_uint64 +CBS_get_bytes +CBS_get_last_u8 +CBS_get_optional_asn1 +CBS_get_optional_asn1_bool +CBS_get_optional_asn1_int64 +CBS_get_optional_asn1_octet_string +CBS_get_optional_asn1_uint64 +CBS_get_u16 +CBS_get_u16_length_prefixed +CBS_get_u16le +CBS_get_u24 +CBS_get_u24_length_prefixed +CBS_get_u32 +CBS_get_u32le +CBS_get_u64 +CBS_get_u64le +CBS_get_u8 +CBS_get_u8_length_prefixed +CBS_get_until_first +CBS_init +CBS_is_unsigned_asn1_integer +CBS_is_valid_asn1_bitstring +CBS_is_valid_asn1_integer +CBS_len +CBS_mem_equal +CBS_parse_generalized_time +CBS_parse_utc_time +CBS_peek_asn1_tag +CBS_skip +CBS_stow +CBS_strdup +CERTIFICATEPOLICIES_free +CERTIFICATEPOLICIES_it +CERTIFICATEPOLICIES_new +CMAC_CTX_copy +CMAC_CTX_free +CMAC_CTX_new +CMAC_Final +CMAC_Init +CMAC_Reset +CMAC_Update +CONF_modules_free +CONF_modules_load_file +CONF_parse_list +CRL_DIST_POINTS_free +CRL_DIST_POINTS_it +CRL_DIST_POINTS_new +CRYPTO_BUFFER_POOL_free +CRYPTO_BUFFER_POOL_new +CRYPTO_BUFFER_alloc +CRYPTO_BUFFER_data +CRYPTO_BUFFER_free +CRYPTO_BUFFER_init_CBS +CRYPTO_BUFFER_len +CRYPTO_BUFFER_new +CRYPTO_BUFFER_new_from_CBS +CRYPTO_BUFFER_new_from_static_data_unsafe +CRYPTO_BUFFER_up_ref +CRYPTO_MUTEX_cleanup +CRYPTO_MUTEX_init +CRYPTO_MUTEX_lock_read +CRYPTO_MUTEX_lock_write +CRYPTO_MUTEX_unlock_read +CRYPTO_MUTEX_unlock_write +CRYPTO_STATIC_MUTEX_lock_read +CRYPTO_STATIC_MUTEX_lock_write +CRYPTO_STATIC_MUTEX_unlock_read +CRYPTO_STATIC_MUTEX_unlock_write +CRYPTO_THREADID_current +CRYPTO_THREADID_set_callback +CRYPTO_THREADID_set_numeric +CRYPTO_THREADID_set_pointer +CRYPTO_chacha_20 +CRYPTO_cleanup_all_ex_data +CRYPTO_free +CRYPTO_free_ex_data +CRYPTO_gcm128_aad +CRYPTO_gcm128_decrypt +CRYPTO_gcm128_decrypt_ctr32 +CRYPTO_gcm128_encrypt +CRYPTO_gcm128_encrypt_ctr32 +CRYPTO_gcm128_finish +CRYPTO_gcm128_init_key +CRYPTO_gcm128_setiv +CRYPTO_gcm128_tag +CRYPTO_get_dynlock_create_callback +CRYPTO_get_dynlock_destroy_callback +CRYPTO_get_dynlock_lock_callback +CRYPTO_get_ex_data +CRYPTO_get_ex_new_index +CRYPTO_get_fork_generation +CRYPTO_get_lock_name +CRYPTO_get_locking_callback +CRYPTO_get_thread_local +CRYPTO_has_asm +CRYPTO_is_confidential_build +CRYPTO_library_init +CRYPTO_malloc +CRYPTO_malloc_init +CRYPTO_memcmp +CRYPTO_new_ex_data +CRYPTO_num_locks +CRYPTO_once +CRYPTO_poly1305_finish +CRYPTO_poly1305_init +CRYPTO_poly1305_update +CRYPTO_pre_sandbox_init +CRYPTO_realloc +CRYPTO_refcount_dec_and_test_zero +CRYPTO_refcount_inc +CRYPTO_secure_malloc_init +CRYPTO_secure_malloc_initialized +CRYPTO_secure_used +CRYPTO_set_add_lock_callback +CRYPTO_set_dynlock_create_callback +CRYPTO_set_dynlock_destroy_callback +CRYPTO_set_dynlock_lock_callback +CRYPTO_set_ex_data +CRYPTO_set_id_callback +CRYPTO_set_locking_callback +CRYPTO_set_mem_functions +CRYPTO_set_thread_local +CRYPTO_tls1_prf +CTR_DRBG_clear +CTR_DRBG_free +CTR_DRBG_generate +CTR_DRBG_init +CTR_DRBG_new +CTR_DRBG_reseed +DES_decrypt3 +DES_ecb3_encrypt +DES_ecb_encrypt +DES_ede2_cbc_encrypt +DES_ede3_cbc_encrypt +DES_encrypt3 +DES_ncbc_encrypt +DES_set_key +DES_set_odd_parity +DH_bits +DH_check +DH_check_pub_key +DH_compute_key +DH_compute_key_hashed +DH_compute_key_padded +DH_free +DH_generate_key +DH_generate_parameters +DH_generate_parameters_ex +DH_get0_g +DH_get0_key +DH_get0_p +DH_get0_pqg +DH_get0_priv_key +DH_get0_pub_key +DH_get0_q +DH_get_2048_256 +DH_get_rfc7919_2048 +DH_marshal_parameters +DH_new +DH_num_bits +DH_parse_parameters +DH_set0_key +DH_set0_pqg +DH_set_length +DH_size +DH_up_ref +DHparams_dup +DIRECTORYSTRING_free +DIRECTORYSTRING_it +DIRECTORYSTRING_new +DISPLAYTEXT_free +DISPLAYTEXT_it +DISPLAYTEXT_new +DIST_POINT_NAME_free +DIST_POINT_NAME_it +DIST_POINT_NAME_new +DIST_POINT_free +DIST_POINT_it +DIST_POINT_new +DIST_POINT_set_dpname +DSA_SIG_free +DSA_SIG_get0 +DSA_SIG_marshal +DSA_SIG_new +DSA_SIG_parse +DSA_SIG_set0 +DSA_bits +DSA_check_signature +DSA_do_check_signature +DSA_do_sign +DSA_do_verify +DSA_dup_DH +DSA_free +DSA_generate_key +DSA_generate_parameters_ex +DSA_get0_g +DSA_get0_key +DSA_get0_p +DSA_get0_pqg +DSA_get0_priv_key +DSA_get0_pub_key +DSA_get0_q +DSA_get_ex_data +DSA_get_ex_new_index +DSA_marshal_parameters +DSA_marshal_private_key +DSA_marshal_public_key +DSA_new +DSA_parse_parameters +DSA_parse_private_key +DSA_parse_public_key +DSA_set0_key +DSA_set0_pqg +DSA_set_ex_data +DSA_sign +DSA_size +DSA_up_ref +DSA_verify +DSAparams_dup +DTLS_client_method +DTLS_method +DTLS_server_method +DTLS_with_buffers_method +DTLSv1_2_client_method +DTLSv1_2_method +DTLSv1_2_server_method +DTLSv1_client_method +DTLSv1_get_timeout +DTLSv1_handle_timeout +DTLSv1_method +DTLSv1_server_method +DTLSv1_set_initial_timeout_duration +ECDH_compute_key +ECDH_compute_key_fips +ECDSA_SIG_free +ECDSA_SIG_from_bytes +ECDSA_SIG_get0 +ECDSA_SIG_get0_r +ECDSA_SIG_get0_s +ECDSA_SIG_marshal +ECDSA_SIG_max_len +ECDSA_SIG_new +ECDSA_SIG_parse +ECDSA_SIG_set0 +ECDSA_SIG_to_bytes +ECDSA_do_sign +ECDSA_do_verify +ECDSA_sign +ECDSA_sign_with_nonce_and_leak_private_key_for_testing +ECDSA_size +ECDSA_verify +EC_GROUP_cmp +EC_GROUP_dup +EC_GROUP_free +EC_GROUP_get0_generator +EC_GROUP_get0_order +EC_GROUP_get_asn1_flag +EC_GROUP_get_cofactor +EC_GROUP_get_curve_GFp +EC_GROUP_get_curve_name +EC_GROUP_get_degree +EC_GROUP_get_order +EC_GROUP_method_of +EC_GROUP_new_by_curve_name +EC_GROUP_new_curve_GFp +EC_GROUP_order_bits +EC_GROUP_set_asn1_flag +EC_GROUP_set_generator +EC_GROUP_set_point_conversion_form +EC_KEY_check_fips +EC_KEY_check_key +EC_KEY_derive_from_secret +EC_KEY_dup +EC_KEY_free +EC_KEY_generate_key +EC_KEY_generate_key_fips +EC_KEY_get0_group +EC_KEY_get0_private_key +EC_KEY_get0_public_key +EC_KEY_get_conv_form +EC_KEY_get_enc_flags +EC_KEY_get_ex_data +EC_KEY_get_ex_new_index +EC_KEY_is_opaque +EC_KEY_key2buf +EC_KEY_marshal_curve_name +EC_KEY_marshal_private_key +EC_KEY_new +EC_KEY_new_by_curve_name +EC_KEY_new_method +EC_KEY_parse_curve_name +EC_KEY_parse_parameters +EC_KEY_parse_private_key +EC_KEY_set_asn1_flag +EC_KEY_set_conv_form +EC_KEY_set_enc_flags +EC_KEY_set_ex_data +EC_KEY_set_group +EC_KEY_set_private_key +EC_KEY_set_public_key +EC_KEY_set_public_key_affine_coordinates +EC_KEY_up_ref +EC_METHOD_get_field_type +EC_POINT_add +EC_POINT_clear_free +EC_POINT_cmp +EC_POINT_copy +EC_POINT_dbl +EC_POINT_dup +EC_POINT_free +EC_POINT_get_affine_coordinates +EC_POINT_get_affine_coordinates_GFp +EC_POINT_invert +EC_POINT_is_at_infinity +EC_POINT_is_on_curve +EC_POINT_mul +EC_POINT_new +EC_POINT_oct2point +EC_POINT_point2cbb +EC_POINT_point2oct +EC_POINT_set_affine_coordinates +EC_POINT_set_affine_coordinates_GFp +EC_POINT_set_compressed_coordinates_GFp +EC_POINT_set_to_infinity +EC_curve_nid2nist +EC_curve_nist2nid +EC_get_builtin_curves +ED25519_keypair +ED25519_keypair_from_seed +ED25519_sign +ED25519_verify +EDIPARTYNAME_free +EDIPARTYNAME_it +EDIPARTYNAME_new +ENGINE_free +ENGINE_get_ECDSA_method +ENGINE_get_RSA_method +ENGINE_load_builtin_engines +ENGINE_new +ENGINE_register_all_complete +ENGINE_set_ECDSA_method +ENGINE_set_RSA_method +ERR_SAVE_STATE_free +ERR_add_error_data +ERR_add_error_dataf +ERR_clear_error +ERR_clear_system_error +ERR_error_string +ERR_error_string_n +ERR_free_strings +ERR_func_error_string +ERR_get_error +ERR_get_error_line +ERR_get_error_line_data +ERR_get_next_error_library +ERR_lib_error_string +ERR_load_BIO_strings +ERR_load_ERR_strings +ERR_load_RAND_strings +ERR_load_SSL_strings +ERR_load_crypto_strings +ERR_peek_error +ERR_peek_error_line +ERR_peek_error_line_data +ERR_peek_last_error +ERR_peek_last_error_line +ERR_peek_last_error_line_data +ERR_pop_to_mark +ERR_print_errors +ERR_print_errors_cb +ERR_print_errors_fp +ERR_put_error +ERR_reason_error_string +ERR_remove_state +ERR_remove_thread_state +ERR_restore_state +ERR_save_state +ERR_set_error_data +ERR_set_mark +EVP_AEAD_CTX_aead +EVP_AEAD_CTX_cleanup +EVP_AEAD_CTX_deserialize_state +EVP_AEAD_CTX_free +EVP_AEAD_CTX_get_aead_id +EVP_AEAD_CTX_get_iv +EVP_AEAD_CTX_init +EVP_AEAD_CTX_init_with_direction +EVP_AEAD_CTX_new +EVP_AEAD_CTX_open +EVP_AEAD_CTX_open_gather +EVP_AEAD_CTX_seal +EVP_AEAD_CTX_seal_scatter +EVP_AEAD_CTX_serialize_state +EVP_AEAD_CTX_tag_len +EVP_AEAD_CTX_zero +EVP_AEAD_get_iv_from_ipv4_nanosecs +EVP_AEAD_key_length +EVP_AEAD_max_overhead +EVP_AEAD_max_tag_len +EVP_AEAD_nonce_length +EVP_BytesToKey +EVP_CIPHER_CTX_block_size +EVP_CIPHER_CTX_cipher +EVP_CIPHER_CTX_cleanup +EVP_CIPHER_CTX_copy +EVP_CIPHER_CTX_ctrl +EVP_CIPHER_CTX_encrypting +EVP_CIPHER_CTX_flags +EVP_CIPHER_CTX_free +EVP_CIPHER_CTX_get_app_data +EVP_CIPHER_CTX_init +EVP_CIPHER_CTX_iv_length +EVP_CIPHER_CTX_key_length +EVP_CIPHER_CTX_mode +EVP_CIPHER_CTX_new +EVP_CIPHER_CTX_nid +EVP_CIPHER_CTX_reset +EVP_CIPHER_CTX_set_app_data +EVP_CIPHER_CTX_set_flags +EVP_CIPHER_CTX_set_key_length +EVP_CIPHER_CTX_set_padding +EVP_CIPHER_block_size +EVP_CIPHER_do_all_sorted +EVP_CIPHER_flags +EVP_CIPHER_iv_length +EVP_CIPHER_key_length +EVP_CIPHER_mode +EVP_CIPHER_nid +EVP_Cipher +EVP_CipherFinal +EVP_CipherFinal_ex +EVP_CipherInit +EVP_CipherInit_ex +EVP_CipherUpdate +EVP_DecodeBase64 +EVP_DecodeBlock +EVP_DecodeFinal +EVP_DecodeInit +EVP_DecodeUpdate +EVP_DecodedLength +EVP_DecryptFinal +EVP_DecryptFinal_ex +EVP_DecryptInit +EVP_DecryptInit_ex +EVP_DecryptUpdate +EVP_Digest +EVP_DigestFinal +EVP_DigestFinalXOF +EVP_DigestFinal_ex +EVP_DigestInit +EVP_DigestInit_ex +EVP_DigestSign +EVP_DigestSignFinal +EVP_DigestSignInit +EVP_DigestSignUpdate +EVP_DigestUpdate +EVP_DigestVerify +EVP_DigestVerifyFinal +EVP_DigestVerifyInit +EVP_DigestVerifyUpdate +EVP_ENCODE_CTX_free +EVP_ENCODE_CTX_new +EVP_EncodeBlock +EVP_EncodeFinal +EVP_EncodeInit +EVP_EncodeUpdate +EVP_EncodedLength +EVP_EncryptFinal +EVP_EncryptFinal_ex +EVP_EncryptInit +EVP_EncryptInit_ex +EVP_EncryptUpdate +EVP_HPKE_AEAD_aead +EVP_HPKE_AEAD_id +EVP_HPKE_CTX_aead +EVP_HPKE_CTX_cleanup +EVP_HPKE_CTX_export +EVP_HPKE_CTX_free +EVP_HPKE_CTX_kdf +EVP_HPKE_CTX_kem +EVP_HPKE_CTX_max_overhead +EVP_HPKE_CTX_new +EVP_HPKE_CTX_open +EVP_HPKE_CTX_seal +EVP_HPKE_CTX_setup_recipient +EVP_HPKE_CTX_setup_sender +EVP_HPKE_CTX_setup_sender_with_seed_for_testing +EVP_HPKE_CTX_zero +EVP_HPKE_KDF_hkdf_md +EVP_HPKE_KDF_id +EVP_HPKE_KEM_enc_len +EVP_HPKE_KEM_id +EVP_HPKE_KEM_private_key_len +EVP_HPKE_KEM_public_key_len +EVP_HPKE_KEY_cleanup +EVP_HPKE_KEY_copy +EVP_HPKE_KEY_free +EVP_HPKE_KEY_generate +EVP_HPKE_KEY_init +EVP_HPKE_KEY_kem +EVP_HPKE_KEY_new +EVP_HPKE_KEY_private_key +EVP_HPKE_KEY_public_key +EVP_HPKE_KEY_zero +EVP_MD_CTX_block_size +EVP_MD_CTX_cleanse +EVP_MD_CTX_cleanup +EVP_MD_CTX_copy +EVP_MD_CTX_copy_ex +EVP_MD_CTX_create +EVP_MD_CTX_destroy +EVP_MD_CTX_free +EVP_MD_CTX_init +EVP_MD_CTX_md +EVP_MD_CTX_move +EVP_MD_CTX_new +EVP_MD_CTX_reset +EVP_MD_CTX_set_flags +EVP_MD_CTX_set_pkey_ctx +EVP_MD_CTX_size +EVP_MD_CTX_type +EVP_MD_block_size +EVP_MD_do_all_sorted +EVP_MD_flags +EVP_MD_meth_get_flags +EVP_MD_nid +EVP_MD_size +EVP_MD_type +EVP_MD_unstable_sha3_enable +EVP_MD_unstable_sha3_is_enabled +EVP_PBE_scrypt +EVP_PKCS82PKEY +EVP_PKEY2PKCS8 +EVP_PKEY_CTX_add1_hkdf_info +EVP_PKEY_CTX_ctrl +EVP_PKEY_CTX_dup +EVP_PKEY_CTX_free +EVP_PKEY_CTX_get0_pkey +EVP_PKEY_CTX_get0_rsa_oaep_label +EVP_PKEY_CTX_get_rsa_mgf1_md +EVP_PKEY_CTX_get_rsa_oaep_md +EVP_PKEY_CTX_get_rsa_padding +EVP_PKEY_CTX_get_rsa_pss_saltlen +EVP_PKEY_CTX_get_signature_md +EVP_PKEY_CTX_hkdf_mode +EVP_PKEY_CTX_kem_set_params +EVP_PKEY_CTX_new +EVP_PKEY_CTX_new_id +EVP_PKEY_CTX_set0_rsa_oaep_label +EVP_PKEY_CTX_set1_hkdf_key +EVP_PKEY_CTX_set1_hkdf_salt +EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_q_bits +EVP_PKEY_CTX_set_ec_param_enc +EVP_PKEY_CTX_set_ec_paramgen_curve_nid +EVP_PKEY_CTX_set_hkdf_md +EVP_PKEY_CTX_set_rsa_keygen_bits +EVP_PKEY_CTX_set_rsa_keygen_pubexp +EVP_PKEY_CTX_set_rsa_mgf1_md +EVP_PKEY_CTX_set_rsa_oaep_md +EVP_PKEY_CTX_set_rsa_padding +EVP_PKEY_CTX_set_rsa_pss_keygen_md +EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +EVP_PKEY_CTX_set_rsa_pss_saltlen +EVP_PKEY_CTX_set_signature_md +EVP_PKEY_assign +EVP_PKEY_assign_DSA +EVP_PKEY_assign_EC_KEY +EVP_PKEY_assign_RSA +EVP_PKEY_base_id +EVP_PKEY_bits +EVP_PKEY_cmp +EVP_PKEY_cmp_parameters +EVP_PKEY_copy_parameters +EVP_PKEY_decapsulate +EVP_PKEY_decrypt +EVP_PKEY_decrypt_init +EVP_PKEY_derive +EVP_PKEY_derive_init +EVP_PKEY_derive_set_peer +EVP_PKEY_encapsulate +EVP_PKEY_encrypt +EVP_PKEY_encrypt_init +EVP_PKEY_free +EVP_PKEY_get0 +EVP_PKEY_get0_DH +EVP_PKEY_get0_DSA +EVP_PKEY_get0_EC_KEY +EVP_PKEY_get0_RSA +EVP_PKEY_get1_DH +EVP_PKEY_get1_DSA +EVP_PKEY_get1_EC_KEY +EVP_PKEY_get1_RSA +EVP_PKEY_get1_tls_encodedpoint +EVP_PKEY_get_raw_private_key +EVP_PKEY_get_raw_public_key +EVP_PKEY_id +EVP_PKEY_is_opaque +EVP_PKEY_kem_new_raw_key +EVP_PKEY_kem_new_raw_public_key +EVP_PKEY_kem_new_raw_secret_key +EVP_PKEY_keygen +EVP_PKEY_keygen_init +EVP_PKEY_missing_parameters +EVP_PKEY_new +EVP_PKEY_new_raw_private_key +EVP_PKEY_new_raw_public_key +EVP_PKEY_paramgen +EVP_PKEY_paramgen_init +EVP_PKEY_print_params +EVP_PKEY_print_private +EVP_PKEY_print_public +EVP_PKEY_set1_DSA +EVP_PKEY_set1_EC_KEY +EVP_PKEY_set1_RSA +EVP_PKEY_set1_tls_encodedpoint +EVP_PKEY_set_type +EVP_PKEY_sign +EVP_PKEY_sign_init +EVP_PKEY_size +EVP_PKEY_type +EVP_PKEY_up_ref +EVP_PKEY_verify +EVP_PKEY_verify_init +EVP_PKEY_verify_recover +EVP_PKEY_verify_recover_init +EVP_SignFinal +EVP_SignInit +EVP_SignInit_ex +EVP_SignUpdate +EVP_VerifyFinal +EVP_VerifyInit +EVP_VerifyInit_ex +EVP_VerifyUpdate +EVP_add_cipher_alias +EVP_add_digest +EVP_aead_aes_128_cbc_sha1_tls +EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +EVP_aead_aes_128_cbc_sha256_tls +EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +EVP_aead_aes_128_ccm_bluetooth +EVP_aead_aes_128_ccm_bluetooth_8 +EVP_aead_aes_128_ccm_matter +EVP_aead_aes_128_ctr_hmac_sha256 +EVP_aead_aes_128_gcm +EVP_aead_aes_128_gcm_randnonce +EVP_aead_aes_128_gcm_siv +EVP_aead_aes_128_gcm_tls12 +EVP_aead_aes_128_gcm_tls13 +EVP_aead_aes_192_gcm +EVP_aead_aes_256_cbc_sha1_tls +EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +EVP_aead_aes_256_ctr_hmac_sha256 +EVP_aead_aes_256_gcm +EVP_aead_aes_256_gcm_randnonce +EVP_aead_aes_256_gcm_siv +EVP_aead_aes_256_gcm_tls12 +EVP_aead_aes_256_gcm_tls13 +EVP_aead_chacha20_poly1305 +EVP_aead_des_ede3_cbc_sha1_tls +EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +EVP_aead_null_sha1_tls +EVP_aead_xchacha20_poly1305 +EVP_aes_128_cbc +EVP_aes_128_cbc_hmac_sha1 +EVP_aes_128_cbc_hmac_sha256 +EVP_aes_128_cfb +EVP_aes_128_cfb1 +EVP_aes_128_cfb128 +EVP_aes_128_cfb8 +EVP_aes_128_ctr +EVP_aes_128_ecb +EVP_aes_128_gcm +EVP_aes_128_ofb +EVP_aes_192_cbc +EVP_aes_192_cfb +EVP_aes_192_cfb1 +EVP_aes_192_cfb128 +EVP_aes_192_cfb8 +EVP_aes_192_ctr +EVP_aes_192_ecb +EVP_aes_192_gcm +EVP_aes_192_ofb +EVP_aes_256_cbc +EVP_aes_256_cbc_hmac_sha1 +EVP_aes_256_cbc_hmac_sha256 +EVP_aes_256_cfb +EVP_aes_256_cfb1 +EVP_aes_256_cfb128 +EVP_aes_256_cfb8 +EVP_aes_256_ctr +EVP_aes_256_ecb +EVP_aes_256_gcm +EVP_aes_256_ofb +EVP_aes_256_xts +EVP_bf_cbc +EVP_bf_cfb +EVP_bf_ecb +EVP_blake2b256 +EVP_cast5_cbc +EVP_cast5_ecb +EVP_cleanup +EVP_des_cbc +EVP_des_ecb +EVP_des_ede +EVP_des_ede3 +EVP_des_ede3_cbc +EVP_des_ede3_ecb +EVP_des_ede_cbc +EVP_enc_null +EVP_final_with_secret_suffix_sha1 +EVP_final_with_secret_suffix_sha256 +EVP_get_cipherbyname +EVP_get_cipherbynid +EVP_get_digestbyname +EVP_get_digestbynid +EVP_get_digestbyobj +EVP_has_aes_hardware +EVP_hpke_aes_128_gcm +EVP_hpke_aes_256_gcm +EVP_hpke_chacha20_poly1305 +EVP_hpke_hkdf_sha256 +EVP_hpke_x25519_hkdf_sha256 +EVP_marshal_digest_algorithm +EVP_marshal_private_key +EVP_marshal_private_key_v2 +EVP_marshal_public_key +EVP_md4 +EVP_md5 +EVP_md5_sha1 +EVP_parse_digest_algorithm +EVP_parse_private_key +EVP_parse_public_key +EVP_rc2_cbc +EVP_rc4 +EVP_ripemd160 +EVP_sha1 +EVP_sha224 +EVP_sha256 +EVP_sha384 +EVP_sha3_224 +EVP_sha3_256 +EVP_sha3_384 +EVP_sha3_512 +EVP_sha512 +EVP_sha512_256 +EXTENDED_KEY_USAGE_free +EXTENDED_KEY_USAGE_it +EXTENDED_KEY_USAGE_new +FIPS_mode +FIPS_mode_set +FIPS_read_counter +FIPS_service_indicator_after_call +FIPS_service_indicator_before_call +GENERAL_NAMES_free +GENERAL_NAMES_it +GENERAL_NAMES_new +GENERAL_NAME_cmp +GENERAL_NAME_dup +GENERAL_NAME_free +GENERAL_NAME_get0_otherName +GENERAL_NAME_get0_value +GENERAL_NAME_it +GENERAL_NAME_new +GENERAL_NAME_print +GENERAL_NAME_set0_othername +GENERAL_NAME_set0_value +GENERAL_SUBTREE_free +GENERAL_SUBTREE_it +GENERAL_SUBTREE_new +HKDF +HKDF_expand +HKDF_extract +HMAC +HMAC_CTX_cleanse +HMAC_CTX_cleanup +HMAC_CTX_copy +HMAC_CTX_copy_ex +HMAC_CTX_free +HMAC_CTX_get_md +HMAC_CTX_init +HMAC_CTX_new +HMAC_CTX_reset +HMAC_Final +HMAC_Init +HMAC_Init_ex +HMAC_Update +HMAC_size +HRSS_decap +HRSS_encap +HRSS_generate_key +HRSS_marshal_public_key +HRSS_parse_public_key +HRSS_poly3_invert +HRSS_poly3_mul +ISSUING_DIST_POINT_free +ISSUING_DIST_POINT_it +ISSUING_DIST_POINT_new +MD4 +MD4_Final +MD4_Init +MD4_Transform +MD4_Update +MD5 +MD5_Final +MD5_Init +MD5_Transform +MD5_Update +NAME_CONSTRAINTS_check +NAME_CONSTRAINTS_free +NAME_CONSTRAINTS_it +NAME_CONSTRAINTS_new +NCONF_free +NCONF_get_section +NCONF_get_string +NCONF_load +NCONF_load_bio +NCONF_new +NETSCAPE_SPKAC_free +NETSCAPE_SPKAC_it +NETSCAPE_SPKAC_new +NETSCAPE_SPKI_b64_decode +NETSCAPE_SPKI_b64_encode +NETSCAPE_SPKI_free +NETSCAPE_SPKI_get_pubkey +NETSCAPE_SPKI_it +NETSCAPE_SPKI_new +NETSCAPE_SPKI_set_pubkey +NETSCAPE_SPKI_sign +NETSCAPE_SPKI_verify +NOTICEREF_free +NOTICEREF_it +NOTICEREF_new +OBJ_cbs2nid +OBJ_cleanup +OBJ_cmp +OBJ_create +OBJ_dup +OBJ_find_sigid_algs +OBJ_find_sigid_by_algs +OBJ_get0_data +OBJ_length +OBJ_ln2nid +OBJ_nid2cbb +OBJ_nid2ln +OBJ_nid2obj +OBJ_nid2sn +OBJ_obj2nid +OBJ_obj2txt +OBJ_sn2nid +OBJ_txt2nid +OBJ_txt2obj +OCSP_BASICRESP_free +OCSP_BASICRESP_it +OCSP_BASICRESP_new +OCSP_CERTID_free +OCSP_CERTID_it +OCSP_CERTID_new +OCSP_CERTSTATUS_free +OCSP_CERTSTATUS_it +OCSP_CERTSTATUS_new +OCSP_RESPBYTES_free +OCSP_RESPBYTES_it +OCSP_RESPBYTES_new +OCSP_RESPDATA_free +OCSP_RESPDATA_it +OCSP_RESPDATA_new +OCSP_RESPID_free +OCSP_RESPID_it +OCSP_RESPID_new +OCSP_RESPONSE_free +OCSP_RESPONSE_it +OCSP_RESPONSE_new +OCSP_REVOKEDINFO_free +OCSP_REVOKEDINFO_it +OCSP_REVOKEDINFO_new +OCSP_SINGLERESP_free +OCSP_SINGLERESP_it +OCSP_SINGLERESP_new +OCSP_basic_verify +OCSP_cert_to_id +OCSP_resp_find_status +OCSP_response_get1_basic +OCSP_response_status +OPENSSL_add_all_algorithms_conf +OPENSSL_asprintf +OPENSSL_cleanse +OPENSSL_cleanup +OPENSSL_clear_free +OPENSSL_config +OPENSSL_free +OPENSSL_gmtime +OPENSSL_gmtime_adj +OPENSSL_gmtime_diff +OPENSSL_hash32 +OPENSSL_init_crypto +OPENSSL_init_ssl +OPENSSL_lh_delete +OPENSSL_lh_doall_arg +OPENSSL_lh_free +OPENSSL_lh_insert +OPENSSL_lh_new +OPENSSL_lh_num_items +OPENSSL_lh_retrieve +OPENSSL_lh_retrieve_key +OPENSSL_load_builtin_modules +OPENSSL_malloc +OPENSSL_malloc_init +OPENSSL_memdup +OPENSSL_no_config +OPENSSL_posix_to_tm +OPENSSL_realloc +OPENSSL_secure_clear_free +OPENSSL_secure_malloc +OPENSSL_strcasecmp +OPENSSL_strdup +OPENSSL_strhash +OPENSSL_strlcat +OPENSSL_strlcpy +OPENSSL_strncasecmp +OPENSSL_strndup +OPENSSL_strnlen +OPENSSL_timegm +OPENSSL_tm_to_posix +OPENSSL_tolower +OPENSSL_vasprintf +OPENSSL_vasprintf_internal +OTHERNAME_cmp +OTHERNAME_free +OTHERNAME_it +OTHERNAME_new +OpenSSL_add_all_algorithms +OpenSSL_add_all_ciphers +OpenSSL_add_all_digests +OpenSSL_version +OpenSSL_version_num +PEM_ASN1_read +PEM_ASN1_read_bio +PEM_ASN1_write +PEM_ASN1_write_bio +PEM_X509_INFO_read +PEM_X509_INFO_read_bio +PEM_bytes_read_bio +PEM_def_callback +PEM_dek_info +PEM_do_header +PEM_get_EVP_CIPHER_INFO +PEM_proc_type +PEM_read +PEM_read_DHparams +PEM_read_DSAPrivateKey +PEM_read_DSA_PUBKEY +PEM_read_DSAparams +PEM_read_ECPrivateKey +PEM_read_EC_PUBKEY +PEM_read_PKCS7 +PEM_read_PKCS8 +PEM_read_PKCS8_PRIV_KEY_INFO +PEM_read_PUBKEY +PEM_read_PrivateKey +PEM_read_RSAPrivateKey +PEM_read_RSAPublicKey +PEM_read_RSA_PUBKEY +PEM_read_SSL_SESSION +PEM_read_X509 +PEM_read_X509_AUX +PEM_read_X509_CRL +PEM_read_X509_REQ +PEM_read_bio +PEM_read_bio_DHparams +PEM_read_bio_DSAPrivateKey +PEM_read_bio_DSA_PUBKEY +PEM_read_bio_DSAparams +PEM_read_bio_ECPrivateKey +PEM_read_bio_EC_PUBKEY +PEM_read_bio_PKCS7 +PEM_read_bio_PKCS8 +PEM_read_bio_PKCS8_PRIV_KEY_INFO +PEM_read_bio_PUBKEY +PEM_read_bio_PrivateKey +PEM_read_bio_RSAPrivateKey +PEM_read_bio_RSAPublicKey +PEM_read_bio_RSA_PUBKEY +PEM_read_bio_SSL_SESSION +PEM_read_bio_X509 +PEM_read_bio_X509_AUX +PEM_read_bio_X509_CRL +PEM_read_bio_X509_REQ +PEM_write +PEM_write_DHparams +PEM_write_DSAPrivateKey +PEM_write_DSA_PUBKEY +PEM_write_DSAparams +PEM_write_ECPrivateKey +PEM_write_EC_PUBKEY +PEM_write_PKCS7 +PEM_write_PKCS8 +PEM_write_PKCS8PrivateKey +PEM_write_PKCS8PrivateKey_nid +PEM_write_PKCS8_PRIV_KEY_INFO +PEM_write_PUBKEY +PEM_write_PrivateKey +PEM_write_RSAPrivateKey +PEM_write_RSAPublicKey +PEM_write_RSA_PUBKEY +PEM_write_SSL_SESSION +PEM_write_X509 +PEM_write_X509_AUX +PEM_write_X509_CRL +PEM_write_X509_REQ +PEM_write_X509_REQ_NEW +PEM_write_bio +PEM_write_bio_DHparams +PEM_write_bio_DSAPrivateKey +PEM_write_bio_DSA_PUBKEY +PEM_write_bio_DSAparams +PEM_write_bio_ECPrivateKey +PEM_write_bio_EC_PUBKEY +PEM_write_bio_PKCS7 +PEM_write_bio_PKCS8 +PEM_write_bio_PKCS8PrivateKey +PEM_write_bio_PKCS8PrivateKey_nid +PEM_write_bio_PKCS8_PRIV_KEY_INFO +PEM_write_bio_PUBKEY +PEM_write_bio_PrivateKey +PEM_write_bio_RSAPrivateKey +PEM_write_bio_RSAPublicKey +PEM_write_bio_RSA_PUBKEY +PEM_write_bio_SSL_SESSION +PEM_write_bio_X509 +PEM_write_bio_X509_AUX +PEM_write_bio_X509_CRL +PEM_write_bio_X509_REQ +PEM_write_bio_X509_REQ_NEW +PKCS12_PBE_add +PKCS12_create +PKCS12_free +PKCS12_get_key_and_certs +PKCS12_parse +PKCS12_verify_mac +PKCS5_PBKDF2_HMAC +PKCS5_PBKDF2_HMAC_SHA1 +PKCS7_bundle_CRLs +PKCS7_bundle_certificates +PKCS7_bundle_raw_certificates +PKCS7_free +PKCS7_get_CRLs +PKCS7_get_PEM_CRLs +PKCS7_get_PEM_certificates +PKCS7_get_certificates +PKCS7_get_raw_certificates +PKCS7_sign +PKCS7_type_is_data +PKCS7_type_is_digest +PKCS7_type_is_encrypted +PKCS7_type_is_enveloped +PKCS7_type_is_signed +PKCS7_type_is_signedAndEnveloped +PKCS8_PRIV_KEY_INFO_free +PKCS8_PRIV_KEY_INFO_it +PKCS8_PRIV_KEY_INFO_new +PKCS8_decrypt +PKCS8_encrypt +PKCS8_marshal_encrypted_private_key +PKCS8_parse_encrypted_private_key +POLICYINFO_free +POLICYINFO_it +POLICYINFO_new +POLICYQUALINFO_free +POLICYQUALINFO_it +POLICYQUALINFO_new +POLICY_CONSTRAINTS_free +POLICY_CONSTRAINTS_it +POLICY_CONSTRAINTS_new +POLICY_MAPPINGS_it +POLICY_MAPPING_free +POLICY_MAPPING_it +POLICY_MAPPING_new +PROXY_CERT_INFO_EXTENSION_free +PROXY_CERT_INFO_EXTENSION_it +PROXY_CERT_INFO_EXTENSION_new +PROXY_POLICY_free +PROXY_POLICY_it +PROXY_POLICY_new +RAND_OpenSSL +RAND_SSLeay +RAND_add +RAND_bytes +RAND_cleanup +RAND_egd +RAND_enable_fork_unsafe_buffering +RAND_file_name +RAND_get_rand_method +RAND_get_system_entropy_for_custom_prng +RAND_load_entropy +RAND_load_file +RAND_module_entropy_depleted +RAND_poll +RAND_pseudo_bytes +RAND_seed +RAND_set_rand_method +RAND_status +RC4 +RC4_set_key +RIPEMD160 +RIPEMD160_Final +RIPEMD160_Init +RIPEMD160_Update +RSAPrivateKey_dup +RSAPublicKey_dup +RSASSA_PSS_PARAMS_create +RSASSA_PSS_PARAMS_free +RSASSA_PSS_PARAMS_get +RSASSA_PSS_PARAMS_new +RSASSA_PSS_parse_params +RSA_PSS_PARAMS_free +RSA_PSS_PARAMS_it +RSA_PSS_PARAMS_new +RSA_add_pkcs1_prefix +RSA_bits +RSA_blinding_on +RSA_check_fips +RSA_check_key +RSA_decrypt +RSA_encrypt +RSA_flags +RSA_free +RSA_generate_key +RSA_generate_key_ex +RSA_generate_key_fips +RSA_get0_crt_params +RSA_get0_d +RSA_get0_dmp1 +RSA_get0_dmq1 +RSA_get0_e +RSA_get0_factors +RSA_get0_iqmp +RSA_get0_key +RSA_get0_n +RSA_get0_p +RSA_get0_pss_params +RSA_get0_q +RSA_get_ex_data +RSA_get_ex_new_index +RSA_is_opaque +RSA_marshal_private_key +RSA_marshal_public_key +RSA_new +RSA_new_method +RSA_padding_add_PKCS1_OAEP +RSA_padding_add_PKCS1_OAEP_mgf1 +RSA_padding_add_PKCS1_PSS +RSA_padding_add_PKCS1_PSS_mgf1 +RSA_parse_private_key +RSA_parse_public_key +RSA_print +RSA_private_decrypt +RSA_private_encrypt +RSA_private_key_from_bytes +RSA_private_key_to_bytes +RSA_public_decrypt +RSA_public_encrypt +RSA_public_key_from_bytes +RSA_public_key_to_bytes +RSA_set0_crt_params +RSA_set0_factors +RSA_set0_key +RSA_set_ex_data +RSA_sign +RSA_sign_pss_mgf1 +RSA_sign_raw +RSA_size +RSA_test_flags +RSA_up_ref +RSA_verify +RSA_verify_PKCS1_PSS +RSA_verify_PKCS1_PSS_mgf1 +RSA_verify_pss_mgf1 +RSA_verify_raw +SHA1 +SHA1_Final +SHA1_Init +SHA1_Transform +SHA1_Update +SHA224 +SHA224_Final +SHA224_Init +SHA224_Update +SHA256 +SHA256_Final +SHA256_Init +SHA256_Transform +SHA256_TransformBlocks +SHA256_Update +SHA384 +SHA384_Final +SHA384_Init +SHA384_Update +SHA3_224 +SHA3_256 +SHA3_384 +SHA3_512 +SHA3_Absorb +SHA3_Final +SHA3_Init +SHA3_Reset +SHA3_Squeeze +SHA3_Update +SHA512 +SHA512_256 +SHA512_256_Final +SHA512_256_Init +SHA512_256_Update +SHA512_Final +SHA512_Init +SHA512_Transform +SHA512_Update +SHAKE128 +SHAKE256 +SIPHASH_24 +SPAKE2_CTX_free +SPAKE2_CTX_new +SPAKE2_generate_msg +SPAKE2_process_msg +SSHKDF +SSL_CIPHER_description +SSL_CIPHER_get_auth_nid +SSL_CIPHER_get_bits +SSL_CIPHER_get_cipher_nid +SSL_CIPHER_get_digest_nid +SSL_CIPHER_get_id +SSL_CIPHER_get_kx_name +SSL_CIPHER_get_kx_nid +SSL_CIPHER_get_max_version +SSL_CIPHER_get_min_version +SSL_CIPHER_get_name +SSL_CIPHER_get_prf_nid +SSL_CIPHER_get_protocol_id +SSL_CIPHER_get_rfc_name +SSL_CIPHER_get_value +SSL_CIPHER_get_version +SSL_CIPHER_is_aead +SSL_CIPHER_is_block_cipher +SSL_CIPHER_standard_name +SSL_COMP_add_compression_method +SSL_COMP_free_compression_methods +SSL_COMP_get0_name +SSL_COMP_get_compression_methods +SSL_COMP_get_id +SSL_COMP_get_name +SSL_CTX_add0_chain_cert +SSL_CTX_add1_chain_cert +SSL_CTX_add_cert_compression_alg +SSL_CTX_add_client_CA +SSL_CTX_add_extra_chain_cert +SSL_CTX_add_session +SSL_CTX_check_private_key +SSL_CTX_cipher_in_group +SSL_CTX_clear_chain_certs +SSL_CTX_clear_extra_chain_certs +SSL_CTX_clear_mode +SSL_CTX_clear_options +SSL_CTX_enable_ocsp_stapling +SSL_CTX_enable_signed_cert_timestamps +SSL_CTX_enable_tls_channel_id +SSL_CTX_flush_sessions +SSL_CTX_free +SSL_CTX_get0_certificate +SSL_CTX_get0_chain +SSL_CTX_get0_chain_certs +SSL_CTX_get0_param +SSL_CTX_get0_privatekey +SSL_CTX_get_cert_store +SSL_CTX_get_ciphers +SSL_CTX_get_client_CA_list +SSL_CTX_get_default_passwd_cb +SSL_CTX_get_default_passwd_cb_userdata +SSL_CTX_get_ex_data +SSL_CTX_get_ex_new_index +SSL_CTX_get_extra_chain_certs +SSL_CTX_get_info_callback +SSL_CTX_get_keylog_callback +SSL_CTX_get_max_cert_list +SSL_CTX_get_max_proto_version +SSL_CTX_get_min_proto_version +SSL_CTX_get_mode +SSL_CTX_get_num_tickets +SSL_CTX_get_options +SSL_CTX_get_quiet_shutdown +SSL_CTX_get_read_ahead +SSL_CTX_get_security_level +SSL_CTX_get_session_cache_mode +SSL_CTX_get_timeout +SSL_CTX_get_tlsext_ticket_keys +SSL_CTX_get_verify_callback +SSL_CTX_get_verify_depth +SSL_CTX_get_verify_mode +SSL_CTX_load_verify_locations +SSL_CTX_need_tmp_RSA +SSL_CTX_new +SSL_CTX_remove_session +SSL_CTX_sess_accept +SSL_CTX_sess_accept_good +SSL_CTX_sess_accept_renegotiate +SSL_CTX_sess_cache_full +SSL_CTX_sess_cb_hits +SSL_CTX_sess_connect +SSL_CTX_sess_connect_good +SSL_CTX_sess_connect_renegotiate +SSL_CTX_sess_get_cache_size +SSL_CTX_sess_get_get_cb +SSL_CTX_sess_get_new_cb +SSL_CTX_sess_get_remove_cb +SSL_CTX_sess_hits +SSL_CTX_sess_misses +SSL_CTX_sess_number +SSL_CTX_sess_set_cache_size +SSL_CTX_sess_set_get_cb +SSL_CTX_sess_set_new_cb +SSL_CTX_sess_set_remove_cb +SSL_CTX_sess_timeouts +SSL_CTX_set0_buffer_pool +SSL_CTX_set0_chain +SSL_CTX_set0_client_CAs +SSL_CTX_set0_verify_cert_store +SSL_CTX_set1_chain +SSL_CTX_set1_curves +SSL_CTX_set1_curves_list +SSL_CTX_set1_ech_keys +SSL_CTX_set1_groups +SSL_CTX_set1_groups_list +SSL_CTX_set1_param +SSL_CTX_set1_sigalgs +SSL_CTX_set1_sigalgs_list +SSL_CTX_set1_tls_channel_id +SSL_CTX_set1_verify_cert_store +SSL_CTX_set_allow_unknown_alpn_protos +SSL_CTX_set_alpn_protos +SSL_CTX_set_alpn_select_cb +SSL_CTX_set_cert_cb +SSL_CTX_set_cert_store +SSL_CTX_set_cert_verify_callback +SSL_CTX_set_chain_and_key +SSL_CTX_set_cipher_list +SSL_CTX_set_ciphersuites +SSL_CTX_set_client_CA_list +SSL_CTX_set_client_cert_cb +SSL_CTX_set_current_time_cb +SSL_CTX_set_custom_verify +SSL_CTX_set_default_passwd_cb +SSL_CTX_set_default_passwd_cb_userdata +SSL_CTX_set_default_verify_paths +SSL_CTX_set_dos_protection_cb +SSL_CTX_set_early_data_enabled +SSL_CTX_set_ex_data +SSL_CTX_set_false_start_allowed_without_alpn +SSL_CTX_set_grease_enabled +SSL_CTX_set_info_callback +SSL_CTX_set_keylog_callback +SSL_CTX_set_max_cert_list +SSL_CTX_set_max_proto_version +SSL_CTX_set_max_send_fragment +SSL_CTX_set_min_proto_version +SSL_CTX_set_mode +SSL_CTX_set_msg_callback +SSL_CTX_set_msg_callback_arg +SSL_CTX_set_next_proto_select_cb +SSL_CTX_set_next_protos_advertised_cb +SSL_CTX_set_num_tickets +SSL_CTX_set_ocsp_response +SSL_CTX_set_options +SSL_CTX_set_permute_extensions +SSL_CTX_set_private_key_method +SSL_CTX_set_psk_client_callback +SSL_CTX_set_psk_server_callback +SSL_CTX_set_purpose +SSL_CTX_set_quic_method +SSL_CTX_set_quiet_shutdown +SSL_CTX_set_read_ahead +SSL_CTX_set_record_protocol_version +SSL_CTX_set_retain_only_sha256_of_client_certs +SSL_CTX_set_reverify_on_resume +SSL_CTX_set_security_level +SSL_CTX_set_select_certificate_cb +SSL_CTX_set_session_cache_mode +SSL_CTX_set_session_id_context +SSL_CTX_set_session_psk_dhe_timeout +SSL_CTX_set_signed_cert_timestamp_list +SSL_CTX_set_signing_algorithm_prefs +SSL_CTX_set_srtp_profiles +SSL_CTX_set_strict_cipher_list +SSL_CTX_set_ticket_aead_method +SSL_CTX_set_timeout +SSL_CTX_set_tls_channel_id_enabled +SSL_CTX_set_tlsext_servername_arg +SSL_CTX_set_tlsext_servername_callback +SSL_CTX_set_tlsext_status_arg +SSL_CTX_set_tlsext_status_cb +SSL_CTX_set_tlsext_ticket_key_cb +SSL_CTX_set_tlsext_ticket_keys +SSL_CTX_set_tlsext_use_srtp +SSL_CTX_set_tmp_dh +SSL_CTX_set_tmp_dh_callback +SSL_CTX_set_tmp_ecdh +SSL_CTX_set_tmp_rsa +SSL_CTX_set_tmp_rsa_callback +SSL_CTX_set_trust +SSL_CTX_set_verify +SSL_CTX_set_verify_algorithm_prefs +SSL_CTX_set_verify_depth +SSL_CTX_up_ref +SSL_CTX_use_PrivateKey +SSL_CTX_use_PrivateKey_ASN1 +SSL_CTX_use_PrivateKey_file +SSL_CTX_use_RSAPrivateKey +SSL_CTX_use_RSAPrivateKey_ASN1 +SSL_CTX_use_RSAPrivateKey_file +SSL_CTX_use_certificate +SSL_CTX_use_certificate_ASN1 +SSL_CTX_use_certificate_chain_file +SSL_CTX_use_certificate_file +SSL_CTX_use_psk_identity_hint +SSL_ECH_KEYS_add +SSL_ECH_KEYS_free +SSL_ECH_KEYS_has_duplicate_config_id +SSL_ECH_KEYS_marshal_retry_configs +SSL_ECH_KEYS_new +SSL_ECH_KEYS_up_ref +SSL_SESSION_copy_without_early_data +SSL_SESSION_early_data_capable +SSL_SESSION_free +SSL_SESSION_from_bytes +SSL_SESSION_get0_cipher +SSL_SESSION_get0_id_context +SSL_SESSION_get0_ocsp_response +SSL_SESSION_get0_peer +SSL_SESSION_get0_peer_certificates +SSL_SESSION_get0_peer_sha256 +SSL_SESSION_get0_signed_cert_timestamp_list +SSL_SESSION_get0_ticket +SSL_SESSION_get_ex_data +SSL_SESSION_get_ex_new_index +SSL_SESSION_get_id +SSL_SESSION_get_master_key +SSL_SESSION_get_protocol_version +SSL_SESSION_get_ticket_lifetime_hint +SSL_SESSION_get_time +SSL_SESSION_get_timeout +SSL_SESSION_get_version +SSL_SESSION_has_peer_sha256 +SSL_SESSION_has_ticket +SSL_SESSION_is_resumable +SSL_SESSION_new +SSL_SESSION_set1_id +SSL_SESSION_set1_id_context +SSL_SESSION_set_ex_data +SSL_SESSION_set_protocol_version +SSL_SESSION_set_ticket +SSL_SESSION_set_time +SSL_SESSION_set_timeout +SSL_SESSION_should_be_single_use +SSL_SESSION_to_bytes +SSL_SESSION_to_bytes_for_ticket +SSL_SESSION_up_ref +SSL_accept +SSL_add0_chain_cert +SSL_add1_chain_cert +SSL_add_application_settings +SSL_add_bio_cert_subjects_to_stack +SSL_add_client_CA +SSL_add_dir_cert_subjects_to_stack +SSL_add_file_cert_subjects_to_stack +SSL_alert_desc_string +SSL_alert_desc_string_long +SSL_alert_from_verify_result +SSL_alert_type_string +SSL_alert_type_string_long +SSL_cache_hit +SSL_can_release_private_key +SSL_certs_clear +SSL_check_private_key +SSL_clear +SSL_clear_chain_certs +SSL_clear_mode +SSL_clear_options +SSL_connect +SSL_cutthrough_complete +SSL_delegated_credential_used +SSL_do_handshake +SSL_dup_CA_list +SSL_early_callback_ctx_extension_get +SSL_early_data_accepted +SSL_early_data_reason_string +SSL_ech_accepted +SSL_enable_ocsp_stapling +SSL_enable_signed_cert_timestamps +SSL_enable_tls_channel_id +SSL_error_description +SSL_export_keying_material +SSL_free +SSL_from_bytes +SSL_generate_key_block +SSL_get0_alpn_selected +SSL_get0_certificate_types +SSL_get0_chain_certs +SSL_get0_ech_name_override +SSL_get0_ech_retry_configs +SSL_get0_next_proto_negotiated +SSL_get0_ocsp_response +SSL_get0_param +SSL_get0_peer_application_settings +SSL_get0_peer_certificates +SSL_get0_peer_delegation_algorithms +SSL_get0_peer_verify_algorithms +SSL_get0_server_requested_CAs +SSL_get0_session_id_context +SSL_get0_signed_cert_timestamp_list +SSL_get1_session +SSL_get_SSL_CTX +SSL_get_certificate +SSL_get_cipher_by_value +SSL_get_cipher_list +SSL_get_ciphers +SSL_get_client_CA_list +SSL_get_client_random +SSL_get_current_cipher +SSL_get_current_compression +SSL_get_current_expansion +SSL_get_curve_id +SSL_get_curve_name +SSL_get_default_timeout +SSL_get_early_data_reason +SSL_get_error +SSL_get_ex_data +SSL_get_ex_data_X509_STORE_CTX_idx +SSL_get_ex_new_index +SSL_get_extms_support +SSL_get_fd +SSL_get_finished +SSL_get_info_callback +SSL_get_ivs +SSL_get_key_block_len +SSL_get_max_cert_list +SSL_get_max_proto_version +SSL_get_min_proto_version +SSL_get_mode +SSL_get_options +SSL_get_peer_cert_chain +SSL_get_peer_certificate +SSL_get_peer_finished +SSL_get_peer_full_cert_chain +SSL_get_peer_quic_transport_params +SSL_get_peer_signature_algorithm +SSL_get_pending_cipher +SSL_get_privatekey +SSL_get_psk_identity +SSL_get_psk_identity_hint +SSL_get_quiet_shutdown +SSL_get_rbio +SSL_get_read_ahead +SSL_get_read_sequence +SSL_get_rfd +SSL_get_secure_renegotiation_support +SSL_get_selected_srtp_profile +SSL_get_server_random +SSL_get_server_tmp_key +SSL_get_servername +SSL_get_servername_type +SSL_get_session +SSL_get_shared_ciphers +SSL_get_shared_sigalgs +SSL_get_shutdown +SSL_get_signature_algorithm_digest +SSL_get_signature_algorithm_key_type +SSL_get_signature_algorithm_name +SSL_get_srtp_profiles +SSL_get_ticket_age_skew +SSL_get_tls_channel_id +SSL_get_tls_unique +SSL_get_tlsext_status_ocsp_resp +SSL_get_tlsext_status_type +SSL_get_verify_callback +SSL_get_verify_depth +SSL_get_verify_mode +SSL_get_verify_result +SSL_get_version +SSL_get_wbio +SSL_get_wfd +SSL_get_write_sequence +SSL_has_application_settings +SSL_has_pending +SSL_in_early_data +SSL_in_false_start +SSL_in_init +SSL_is_dtls +SSL_is_init_finished +SSL_is_server +SSL_is_signature_algorithm_rsa_pss +SSL_key_update +SSL_library_init +SSL_load_client_CA_file +SSL_load_error_strings +SSL_magic_pending_session_ptr +SSL_marshal_ech_config +SSL_max_seal_overhead +SSL_need_tmp_RSA +SSL_new +SSL_num_renegotiations +SSL_peek +SSL_pending +SSL_process_quic_post_handshake +SSL_process_tls13_new_session_ticket +SSL_provide_quic_data +SSL_quic_max_handshake_flight_len +SSL_quic_read_level +SSL_quic_write_level +SSL_read +SSL_renegotiate +SSL_renegotiate_pending +SSL_request_handshake_hints +SSL_reset_early_data_reject +SSL_select_next_proto +SSL_send_fatal_alert +SSL_serialize_capabilities +SSL_serialize_handshake_hints +SSL_session_reused +SSL_set0_chain +SSL_set0_client_CAs +SSL_set0_rbio +SSL_set0_verify_cert_store +SSL_set0_wbio +SSL_set1_chain +SSL_set1_curves +SSL_set1_curves_list +SSL_set1_delegated_credential +SSL_set1_ech_config_list +SSL_set1_groups +SSL_set1_groups_list +SSL_set1_host +SSL_set1_param +SSL_set1_sigalgs +SSL_set1_sigalgs_list +SSL_set1_tls_channel_id +SSL_set1_verify_cert_store +SSL_set_SSL_CTX +SSL_set_accept_state +SSL_set_alpn_protos +SSL_set_bio +SSL_set_cert_cb +SSL_set_chain_and_key +SSL_set_cipher_list +SSL_set_client_CA_list +SSL_set_connect_state +SSL_set_custom_verify +SSL_set_early_data_enabled +SSL_set_enable_ech_grease +SSL_set_enforce_rsa_key_usage +SSL_set_ex_data +SSL_set_fd +SSL_set_handshake_hints +SSL_set_hostflags +SSL_set_info_callback +SSL_set_jdk11_workaround +SSL_set_max_cert_list +SSL_set_max_proto_version +SSL_set_max_send_fragment +SSL_set_min_proto_version +SSL_set_mode +SSL_set_msg_callback +SSL_set_msg_callback_arg +SSL_set_mtu +SSL_set_ocsp_response +SSL_set_options +SSL_set_permute_extensions +SSL_set_private_key_method +SSL_set_psk_client_callback +SSL_set_psk_server_callback +SSL_set_purpose +SSL_set_quic_early_data_context +SSL_set_quic_method +SSL_set_quic_transport_params +SSL_set_quic_use_legacy_codepoint +SSL_set_quiet_shutdown +SSL_set_read_ahead +SSL_set_renegotiate_mode +SSL_set_retain_only_sha256_of_client_certs +SSL_set_rfd +SSL_set_session +SSL_set_session_id_context +SSL_set_shed_handshake_config +SSL_set_shutdown +SSL_set_signed_cert_timestamp_list +SSL_set_signing_algorithm_prefs +SSL_set_srtp_profiles +SSL_set_state +SSL_set_strict_cipher_list +SSL_set_tls_channel_id_enabled +SSL_set_tlsext_host_name +SSL_set_tlsext_status_ocsp_resp +SSL_set_tlsext_status_type +SSL_set_tlsext_use_srtp +SSL_set_tmp_dh +SSL_set_tmp_dh_callback +SSL_set_tmp_ecdh +SSL_set_tmp_rsa +SSL_set_tmp_rsa_callback +SSL_set_trust +SSL_set_verify +SSL_set_verify_algorithm_prefs +SSL_set_verify_depth +SSL_set_wfd +SSL_shutdown +SSL_state +SSL_state_string +SSL_state_string_long +SSL_to_bytes +SSL_total_renegotiations +SSL_use_PrivateKey +SSL_use_PrivateKey_ASN1 +SSL_use_PrivateKey_file +SSL_use_RSAPrivateKey +SSL_use_RSAPrivateKey_ASN1 +SSL_use_RSAPrivateKey_file +SSL_use_certificate +SSL_use_certificate_ASN1 +SSL_use_certificate_file +SSL_use_psk_identity_hint +SSL_used_hello_retry_request +SSL_version +SSL_want +SSL_was_key_usage_invalid +SSL_write +SSLeay +SSLeay_version +SSLv23_client_method +SSLv23_method +SSLv23_server_method +TLS_client_method +TLS_method +TLS_server_method +TLS_with_buffers_method +TLSv1_1_client_method +TLSv1_1_method +TLSv1_1_server_method +TLSv1_2_client_method +TLSv1_2_method +TLSv1_2_server_method +TLSv1_client_method +TLSv1_method +TLSv1_server_method +TRUST_TOKEN_CLIENT_add_key +TRUST_TOKEN_CLIENT_begin_issuance +TRUST_TOKEN_CLIENT_begin_issuance_over_message +TRUST_TOKEN_CLIENT_begin_redemption +TRUST_TOKEN_CLIENT_finish_issuance +TRUST_TOKEN_CLIENT_finish_redemption +TRUST_TOKEN_CLIENT_free +TRUST_TOKEN_CLIENT_new +TRUST_TOKEN_CLIENT_set_srr_key +TRUST_TOKEN_ISSUER_add_key +TRUST_TOKEN_ISSUER_free +TRUST_TOKEN_ISSUER_issue +TRUST_TOKEN_ISSUER_new +TRUST_TOKEN_ISSUER_redeem +TRUST_TOKEN_ISSUER_redeem_over_message +TRUST_TOKEN_ISSUER_redeem_raw +TRUST_TOKEN_ISSUER_set_metadata_key +TRUST_TOKEN_ISSUER_set_srr_key +TRUST_TOKEN_PRETOKEN_free +TRUST_TOKEN_decode_private_metadata +TRUST_TOKEN_derive_key_from_secret +TRUST_TOKEN_experiment_v1 +TRUST_TOKEN_experiment_v2_pmb +TRUST_TOKEN_experiment_v2_voprf +TRUST_TOKEN_free +TRUST_TOKEN_generate_key +TRUST_TOKEN_new +USERNOTICE_free +USERNOTICE_it +USERNOTICE_new +X25519 +X25519_keypair +X25519_public_from_private +X509V3_EXT_CRL_add_nconf +X509V3_EXT_REQ_add_nconf +X509V3_EXT_add +X509V3_EXT_add_alias +X509V3_EXT_add_list +X509V3_EXT_add_nconf +X509V3_EXT_add_nconf_sk +X509V3_EXT_cleanup +X509V3_EXT_conf_nid +X509V3_EXT_d2i +X509V3_EXT_free +X509V3_EXT_get +X509V3_EXT_get_nid +X509V3_EXT_i2d +X509V3_EXT_nconf +X509V3_EXT_nconf_nid +X509V3_EXT_print +X509V3_EXT_print_fp +X509V3_EXT_val_prn +X509V3_add1_i2d +X509V3_add_standard_extensions +X509V3_conf_free +X509V3_extensions_print +X509V3_get_d2i +X509V3_parse_list +X509V3_set_ctx +X509V3_set_nconf +X509_ALGOR_cmp +X509_ALGOR_dup +X509_ALGOR_free +X509_ALGOR_get0 +X509_ALGOR_it +X509_ALGOR_new +X509_ALGOR_set0 +X509_ALGOR_set_md +X509_ATTRIBUTE_count +X509_ATTRIBUTE_create +X509_ATTRIBUTE_create_by_NID +X509_ATTRIBUTE_create_by_OBJ +X509_ATTRIBUTE_create_by_txt +X509_ATTRIBUTE_dup +X509_ATTRIBUTE_free +X509_ATTRIBUTE_get0_data +X509_ATTRIBUTE_get0_object +X509_ATTRIBUTE_get0_type +X509_ATTRIBUTE_it +X509_ATTRIBUTE_new +X509_ATTRIBUTE_set1_data +X509_ATTRIBUTE_set1_object +X509_CERT_AUX_free +X509_CERT_AUX_it +X509_CERT_AUX_new +X509_CINF_free +X509_CINF_it +X509_CINF_new +X509_CRL_INFO_free +X509_CRL_INFO_it +X509_CRL_INFO_new +X509_CRL_add0_revoked +X509_CRL_add1_ext_i2d +X509_CRL_add_ext +X509_CRL_cmp +X509_CRL_delete_ext +X509_CRL_diff +X509_CRL_digest +X509_CRL_dup +X509_CRL_free +X509_CRL_get0_by_cert +X509_CRL_get0_by_serial +X509_CRL_get0_extensions +X509_CRL_get0_lastUpdate +X509_CRL_get0_nextUpdate +X509_CRL_get0_signature +X509_CRL_get_REVOKED +X509_CRL_get_ext +X509_CRL_get_ext_by_NID +X509_CRL_get_ext_by_OBJ +X509_CRL_get_ext_by_critical +X509_CRL_get_ext_count +X509_CRL_get_ext_d2i +X509_CRL_get_issuer +X509_CRL_get_lastUpdate +X509_CRL_get_nextUpdate +X509_CRL_get_signature_nid +X509_CRL_get_version +X509_CRL_it +X509_CRL_match +X509_CRL_new +X509_CRL_print +X509_CRL_print_fp +X509_CRL_set1_lastUpdate +X509_CRL_set1_nextUpdate +X509_CRL_set1_signature_algo +X509_CRL_set1_signature_value +X509_CRL_set_issuer_name +X509_CRL_set_version +X509_CRL_sign +X509_CRL_sign_ctx +X509_CRL_sort +X509_CRL_up_ref +X509_CRL_verify +X509_EXTENSIONS_it +X509_EXTENSION_create_by_NID +X509_EXTENSION_create_by_OBJ +X509_EXTENSION_dup +X509_EXTENSION_free +X509_EXTENSION_get_critical +X509_EXTENSION_get_data +X509_EXTENSION_get_object +X509_EXTENSION_it +X509_EXTENSION_new +X509_EXTENSION_set_critical +X509_EXTENSION_set_data +X509_EXTENSION_set_object +X509_INFO_free +X509_INFO_new +X509_LOOKUP_by_subject +X509_LOOKUP_ctrl +X509_LOOKUP_file +X509_LOOKUP_free +X509_LOOKUP_hash_dir +X509_LOOKUP_init +X509_LOOKUP_new +X509_LOOKUP_shutdown +X509_NAME_ENTRY_create_by_NID +X509_NAME_ENTRY_create_by_OBJ +X509_NAME_ENTRY_create_by_txt +X509_NAME_ENTRY_dup +X509_NAME_ENTRY_free +X509_NAME_ENTRY_get_data +X509_NAME_ENTRY_get_object +X509_NAME_ENTRY_it +X509_NAME_ENTRY_new +X509_NAME_ENTRY_set +X509_NAME_ENTRY_set_data +X509_NAME_ENTRY_set_object +X509_NAME_add_entry +X509_NAME_add_entry_by_NID +X509_NAME_add_entry_by_OBJ +X509_NAME_add_entry_by_txt +X509_NAME_cmp +X509_NAME_delete_entry +X509_NAME_digest +X509_NAME_dup +X509_NAME_entry_count +X509_NAME_free +X509_NAME_get0_der +X509_NAME_get_entry +X509_NAME_get_index_by_NID +X509_NAME_get_index_by_OBJ +X509_NAME_get_text_by_NID +X509_NAME_get_text_by_OBJ +X509_NAME_hash +X509_NAME_hash_old +X509_NAME_it +X509_NAME_new +X509_NAME_oneline +X509_NAME_print +X509_NAME_print_ex +X509_NAME_print_ex_fp +X509_NAME_set +X509_OBJECT_free_contents +X509_OBJECT_get0_X509 +X509_OBJECT_get_type +X509_OBJECT_idx_by_subject +X509_OBJECT_retrieve_by_subject +X509_OBJECT_retrieve_match +X509_OBJECT_up_ref_count +X509_PKEY_free +X509_PKEY_new +X509_PUBKEY_free +X509_PUBKEY_get +X509_PUBKEY_get0_param +X509_PUBKEY_get0_public_key +X509_PUBKEY_it +X509_PUBKEY_new +X509_PUBKEY_set +X509_PUBKEY_set0_param +X509_PURPOSE_add +X509_PURPOSE_cleanup +X509_PURPOSE_get0 +X509_PURPOSE_get0_name +X509_PURPOSE_get0_sname +X509_PURPOSE_get_by_id +X509_PURPOSE_get_by_sname +X509_PURPOSE_get_count +X509_PURPOSE_get_id +X509_PURPOSE_get_trust +X509_PURPOSE_set +X509_REQ_INFO_free +X509_REQ_INFO_it +X509_REQ_INFO_new +X509_REQ_add1_attr +X509_REQ_add1_attr_by_NID +X509_REQ_add1_attr_by_OBJ +X509_REQ_add1_attr_by_txt +X509_REQ_add_extensions +X509_REQ_add_extensions_nid +X509_REQ_check_private_key +X509_REQ_delete_attr +X509_REQ_digest +X509_REQ_dup +X509_REQ_extension_nid +X509_REQ_free +X509_REQ_get0_signature +X509_REQ_get1_email +X509_REQ_get_attr +X509_REQ_get_attr_by_NID +X509_REQ_get_attr_by_OBJ +X509_REQ_get_attr_count +X509_REQ_get_extensions +X509_REQ_get_pubkey +X509_REQ_get_signature_nid +X509_REQ_get_subject_name +X509_REQ_get_version +X509_REQ_it +X509_REQ_new +X509_REQ_print +X509_REQ_print_ex +X509_REQ_print_fp +X509_REQ_set1_signature_algo +X509_REQ_set1_signature_value +X509_REQ_set_pubkey +X509_REQ_set_subject_name +X509_REQ_set_version +X509_REQ_sign +X509_REQ_sign_ctx +X509_REQ_verify +X509_REVOKED_add1_ext_i2d +X509_REVOKED_add_ext +X509_REVOKED_delete_ext +X509_REVOKED_dup +X509_REVOKED_free +X509_REVOKED_get0_extensions +X509_REVOKED_get0_revocationDate +X509_REVOKED_get0_serialNumber +X509_REVOKED_get_ext +X509_REVOKED_get_ext_by_NID +X509_REVOKED_get_ext_by_OBJ +X509_REVOKED_get_ext_by_critical +X509_REVOKED_get_ext_count +X509_REVOKED_get_ext_d2i +X509_REVOKED_it +X509_REVOKED_new +X509_REVOKED_set_revocationDate +X509_REVOKED_set_serialNumber +X509_SIG_free +X509_SIG_get0 +X509_SIG_getm +X509_SIG_it +X509_SIG_new +X509_STORE_CTX_cleanup +X509_STORE_CTX_free +X509_STORE_CTX_get0_cert +X509_STORE_CTX_get0_chain +X509_STORE_CTX_get0_current_crl +X509_STORE_CTX_get0_current_issuer +X509_STORE_CTX_get0_param +X509_STORE_CTX_get0_parent_ctx +X509_STORE_CTX_get0_store +X509_STORE_CTX_get0_untrusted +X509_STORE_CTX_get1_chain +X509_STORE_CTX_get1_issuer +X509_STORE_CTX_get_chain +X509_STORE_CTX_get_current_cert +X509_STORE_CTX_get_error +X509_STORE_CTX_get_error_depth +X509_STORE_CTX_get_ex_data +X509_STORE_CTX_get_ex_new_index +X509_STORE_CTX_init +X509_STORE_CTX_new +X509_STORE_CTX_purpose_inherit +X509_STORE_CTX_set0_crls +X509_STORE_CTX_set0_param +X509_STORE_CTX_set0_trusted_stack +X509_STORE_CTX_set_cert +X509_STORE_CTX_set_chain +X509_STORE_CTX_set_default +X509_STORE_CTX_set_depth +X509_STORE_CTX_set_error +X509_STORE_CTX_set_ex_data +X509_STORE_CTX_set_flags +X509_STORE_CTX_set_purpose +X509_STORE_CTX_set_time +X509_STORE_CTX_set_trust +X509_STORE_CTX_set_verify_cb +X509_STORE_CTX_trusted_stack +X509_STORE_CTX_zero +X509_STORE_add_cert +X509_STORE_add_crl +X509_STORE_add_lookup +X509_STORE_free +X509_STORE_get0_objects +X509_STORE_get0_param +X509_STORE_get1_certs +X509_STORE_get1_crls +X509_STORE_get_by_subject +X509_STORE_get_cert_crl +X509_STORE_get_check_crl +X509_STORE_get_check_issued +X509_STORE_get_check_revocation +X509_STORE_get_cleanup +X509_STORE_get_get_crl +X509_STORE_get_get_issuer +X509_STORE_get_lookup_certs +X509_STORE_get_lookup_crls +X509_STORE_get_verify +X509_STORE_get_verify_cb +X509_STORE_load_locations +X509_STORE_new +X509_STORE_set1_param +X509_STORE_set_cert_crl +X509_STORE_set_check_crl +X509_STORE_set_check_issued +X509_STORE_set_check_revocation +X509_STORE_set_cleanup +X509_STORE_set_default_paths +X509_STORE_set_depth +X509_STORE_set_flags +X509_STORE_set_get_crl +X509_STORE_set_get_issuer +X509_STORE_set_lookup_certs +X509_STORE_set_lookup_crls +X509_STORE_set_purpose +X509_STORE_set_trust +X509_STORE_set_verify +X509_STORE_set_verify_cb +X509_STORE_up_ref +X509_TRUST_add +X509_TRUST_cleanup +X509_TRUST_get0 +X509_TRUST_get0_name +X509_TRUST_get_by_id +X509_TRUST_get_count +X509_TRUST_get_flags +X509_TRUST_get_trust +X509_TRUST_set +X509_VAL_free +X509_VAL_it +X509_VAL_new +X509_VERIFY_PARAM_add0_policy +X509_VERIFY_PARAM_add0_table +X509_VERIFY_PARAM_add1_host +X509_VERIFY_PARAM_clear_flags +X509_VERIFY_PARAM_free +X509_VERIFY_PARAM_get0 +X509_VERIFY_PARAM_get0_name +X509_VERIFY_PARAM_get0_peername +X509_VERIFY_PARAM_get_count +X509_VERIFY_PARAM_get_depth +X509_VERIFY_PARAM_get_flags +X509_VERIFY_PARAM_inherit +X509_VERIFY_PARAM_lookup +X509_VERIFY_PARAM_new +X509_VERIFY_PARAM_set1 +X509_VERIFY_PARAM_set1_email +X509_VERIFY_PARAM_set1_host +X509_VERIFY_PARAM_set1_ip +X509_VERIFY_PARAM_set1_ip_asc +X509_VERIFY_PARAM_set1_name +X509_VERIFY_PARAM_set1_policies +X509_VERIFY_PARAM_set_depth +X509_VERIFY_PARAM_set_flags +X509_VERIFY_PARAM_set_hostflags +X509_VERIFY_PARAM_set_purpose +X509_VERIFY_PARAM_set_time +X509_VERIFY_PARAM_set_trust +X509_VERIFY_PARAM_table_cleanup +X509_add1_ext_i2d +X509_add1_reject_object +X509_add1_trust_object +X509_add_ext +X509_alias_get0 +X509_alias_set1 +X509_chain_up_ref +X509_check_akid +X509_check_ca +X509_check_email +X509_check_host +X509_check_ip +X509_check_ip_asc +X509_check_issued +X509_check_private_key +X509_check_purpose +X509_check_trust +X509_cmp +X509_cmp_current_time +X509_cmp_time +X509_delete_ext +X509_digest +X509_dup +X509_email_free +X509_find_by_issuer_and_serial +X509_find_by_subject +X509_free +X509_get0_authority_issuer +X509_get0_authority_key_id +X509_get0_authority_serial +X509_get0_extensions +X509_get0_notAfter +X509_get0_notBefore +X509_get0_pubkey_bitstr +X509_get0_serialNumber +X509_get0_signature +X509_get0_subject_key_id +X509_get0_tbs_sigalg +X509_get0_uids +X509_get1_email +X509_get1_ocsp +X509_get_X509_PUBKEY +X509_get_default_cert_area +X509_get_default_cert_dir +X509_get_default_cert_dir_env +X509_get_default_cert_file +X509_get_default_cert_file_env +X509_get_default_private_dir +X509_get_ex_data +X509_get_ex_new_index +X509_get_ext +X509_get_ext_by_NID +X509_get_ext_by_OBJ +X509_get_ext_by_critical +X509_get_ext_count +X509_get_ext_d2i +X509_get_extended_key_usage +X509_get_extension_flags +X509_get_issuer_name +X509_get_key_usage +X509_get_notAfter +X509_get_notBefore +X509_get_pathlen +X509_get_pubkey +X509_get_serialNumber +X509_get_signature_nid +X509_get_subject_name +X509_get_version +X509_getm_notAfter +X509_getm_notBefore +X509_gmtime_adj +X509_issuer_name_cmp +X509_issuer_name_hash +X509_issuer_name_hash_old +X509_it +X509_keyid_get0 +X509_keyid_set1 +X509_load_cert_crl_file +X509_load_cert_file +X509_load_crl_file +X509_new +X509_parse_from_buffer +X509_print +X509_print_ex +X509_print_ex_fp +X509_print_fp +X509_pubkey_digest +X509_reject_clear +X509_set1_notAfter +X509_set1_notBefore +X509_set1_signature_algo +X509_set1_signature_value +X509_set_ex_data +X509_set_issuer_name +X509_set_notAfter +X509_set_notBefore +X509_set_pubkey +X509_set_serialNumber +X509_set_subject_name +X509_set_version +X509_sign +X509_sign_ctx +X509_signature_dump +X509_signature_print +X509_subject_name_cmp +X509_subject_name_hash +X509_subject_name_hash_old +X509_supported_extension +X509_time_adj +X509_time_adj_ex +X509_trust_clear +X509_up_ref +X509_verify +X509_verify_cert +X509_verify_cert_error_string +X509at_add1_attr +X509at_add1_attr_by_NID +X509at_add1_attr_by_OBJ +X509at_add1_attr_by_txt +X509at_delete_attr +X509at_get_attr +X509at_get_attr_by_NID +X509at_get_attr_by_OBJ +X509at_get_attr_count +X509v3_add_ext +X509v3_delete_ext +X509v3_get_ext +X509v3_get_ext_by_NID +X509v3_get_ext_by_OBJ +X509v3_get_ext_by_critical +X509v3_get_ext_count +a2i_GENERAL_NAME +a2i_IPADDRESS +a2i_IPADDRESS_NC +aes_hw_xts_cipher +asn1_generalizedtime_to_tm +asn1_get_string_table_for_testing +asn1_utctime_to_tm +awslc_api_version_num +awslc_version_string +bn_abs_sub_consttime +bn_div_consttime +bn_is_relatively_prime +bn_lcm_consttime +bn_miller_rabin_init +bn_miller_rabin_iteration +bn_mod_inverse_consttime +bn_mod_u16_consttime +bn_resize_words +bn_rshift_secret_shift +c2i_ASN1_BIT_STRING +c2i_ASN1_INTEGER +c2i_ASN1_OBJECT +cbb_add_latin1 +cbb_add_ucs2_be +cbb_add_utf32_be +cbb_add_utf8 +cbb_get_utf8_len +cbs_get_latin1 +cbs_get_ucs2_be +cbs_get_utf32_be +cbs_get_utf8 +d2i_ACCESS_DESCRIPTION +d2i_ASN1_BIT_STRING +d2i_ASN1_BMPSTRING +d2i_ASN1_BOOLEAN +d2i_ASN1_ENUMERATED +d2i_ASN1_GENERALIZEDTIME +d2i_ASN1_GENERALSTRING +d2i_ASN1_IA5STRING +d2i_ASN1_INTEGER +d2i_ASN1_NULL +d2i_ASN1_OBJECT +d2i_ASN1_OCTET_STRING +d2i_ASN1_PRINTABLE +d2i_ASN1_PRINTABLESTRING +d2i_ASN1_SEQUENCE_ANY +d2i_ASN1_SET_ANY +d2i_ASN1_T61STRING +d2i_ASN1_TIME +d2i_ASN1_TYPE +d2i_ASN1_UNIVERSALSTRING +d2i_ASN1_UTCTIME +d2i_ASN1_UTF8STRING +d2i_ASN1_VISIBLESTRING +d2i_AUTHORITY_INFO_ACCESS +d2i_AUTHORITY_KEYID +d2i_AutoPrivateKey +d2i_BASIC_CONSTRAINTS +d2i_CERTIFICATEPOLICIES +d2i_CRL_DIST_POINTS +d2i_DHparams +d2i_DHparams_bio +d2i_DIRECTORYSTRING +d2i_DISPLAYTEXT +d2i_DIST_POINT +d2i_DIST_POINT_NAME +d2i_DSAPrivateKey +d2i_DSAPrivateKey_bio +d2i_DSAPrivateKey_fp +d2i_DSAPublicKey +d2i_DSA_PUBKEY +d2i_DSA_PUBKEY_bio +d2i_DSA_PUBKEY_fp +d2i_DSA_SIG +d2i_DSAparams +d2i_ECDSA_SIG +d2i_ECParameters +d2i_ECPrivateKey +d2i_ECPrivateKey_bio +d2i_ECPrivateKey_fp +d2i_EC_PUBKEY +d2i_EC_PUBKEY_bio +d2i_EC_PUBKEY_fp +d2i_EDIPARTYNAME +d2i_EXTENDED_KEY_USAGE +d2i_GENERAL_NAME +d2i_GENERAL_NAMES +d2i_ISSUING_DIST_POINT +d2i_NETSCAPE_SPKAC +d2i_NETSCAPE_SPKI +d2i_NOTICEREF +d2i_OCSP_BASICRESP +d2i_OCSP_CERTID +d2i_OCSP_CERTSTATUS +d2i_OCSP_RESPBYTES +d2i_OCSP_RESPDATA +d2i_OCSP_RESPID +d2i_OCSP_RESPONSE +d2i_OCSP_REVOKEDINFO +d2i_OCSP_SINGLERESP +d2i_OTHERNAME +d2i_PKCS12 +d2i_PKCS12_bio +d2i_PKCS12_fp +d2i_PKCS7 +d2i_PKCS7_bio +d2i_PKCS8PrivateKey_bio +d2i_PKCS8PrivateKey_fp +d2i_PKCS8_PRIV_KEY_INFO +d2i_PKCS8_PRIV_KEY_INFO_bio +d2i_PKCS8_PRIV_KEY_INFO_fp +d2i_PKCS8_bio +d2i_PKCS8_fp +d2i_POLICYINFO +d2i_POLICYQUALINFO +d2i_PROXY_CERT_INFO_EXTENSION +d2i_PROXY_POLICY +d2i_PUBKEY +d2i_PUBKEY_bio +d2i_PUBKEY_fp +d2i_PrivateKey +d2i_PrivateKey_bio +d2i_PrivateKey_fp +d2i_PublicKey +d2i_RSAPrivateKey +d2i_RSAPrivateKey_bio +d2i_RSAPrivateKey_fp +d2i_RSAPublicKey +d2i_RSAPublicKey_bio +d2i_RSAPublicKey_fp +d2i_RSA_PSS_PARAMS +d2i_RSA_PUBKEY +d2i_RSA_PUBKEY_bio +d2i_RSA_PUBKEY_fp +d2i_SSL_SESSION +d2i_SSL_SESSION_bio +d2i_USERNOTICE +d2i_X509 +d2i_X509_ALGOR +d2i_X509_ATTRIBUTE +d2i_X509_AUX +d2i_X509_CERT_AUX +d2i_X509_CINF +d2i_X509_CRL +d2i_X509_CRL_INFO +d2i_X509_CRL_bio +d2i_X509_CRL_fp +d2i_X509_EXTENSION +d2i_X509_EXTENSIONS +d2i_X509_NAME +d2i_X509_NAME_ENTRY +d2i_X509_PUBKEY +d2i_X509_REQ +d2i_X509_REQ_INFO +d2i_X509_REQ_bio +d2i_X509_REQ_fp +d2i_X509_REVOKED +d2i_X509_SIG +d2i_X509_VAL +d2i_X509_bio +d2i_X509_fp +ec_bignum_to_scalar +ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +ec_hash_to_scalar_p384_xmd_sha512_draft07 +ec_point_mul_scalar_public +ec_scalar_to_bytes +i2a_ACCESS_DESCRIPTION +i2a_ASN1_ENUMERATED +i2a_ASN1_INTEGER +i2a_ASN1_OBJECT +i2a_ASN1_STRING +i2c_ASN1_BIT_STRING +i2c_ASN1_INTEGER +i2d_ACCESS_DESCRIPTION +i2d_ASN1_BIT_STRING +i2d_ASN1_BMPSTRING +i2d_ASN1_BOOLEAN +i2d_ASN1_ENUMERATED +i2d_ASN1_GENERALIZEDTIME +i2d_ASN1_GENERALSTRING +i2d_ASN1_IA5STRING +i2d_ASN1_INTEGER +i2d_ASN1_NULL +i2d_ASN1_OBJECT +i2d_ASN1_OCTET_STRING +i2d_ASN1_PRINTABLE +i2d_ASN1_PRINTABLESTRING +i2d_ASN1_SEQUENCE_ANY +i2d_ASN1_SET_ANY +i2d_ASN1_T61STRING +i2d_ASN1_TIME +i2d_ASN1_TYPE +i2d_ASN1_UNIVERSALSTRING +i2d_ASN1_UTCTIME +i2d_ASN1_UTF8STRING +i2d_ASN1_VISIBLESTRING +i2d_AUTHORITY_INFO_ACCESS +i2d_AUTHORITY_KEYID +i2d_BASIC_CONSTRAINTS +i2d_CERTIFICATEPOLICIES +i2d_CRL_DIST_POINTS +i2d_DHparams +i2d_DHparams_bio +i2d_DIRECTORYSTRING +i2d_DISPLAYTEXT +i2d_DIST_POINT +i2d_DIST_POINT_NAME +i2d_DSAPrivateKey +i2d_DSAPrivateKey_bio +i2d_DSAPrivateKey_fp +i2d_DSAPublicKey +i2d_DSA_PUBKEY +i2d_DSA_PUBKEY_bio +i2d_DSA_PUBKEY_fp +i2d_DSA_SIG +i2d_DSAparams +i2d_ECDSA_SIG +i2d_ECParameters +i2d_ECPrivateKey +i2d_ECPrivateKey_bio +i2d_ECPrivateKey_fp +i2d_EC_PUBKEY +i2d_EC_PUBKEY_bio +i2d_EC_PUBKEY_fp +i2d_EDIPARTYNAME +i2d_EXTENDED_KEY_USAGE +i2d_GENERAL_NAME +i2d_GENERAL_NAMES +i2d_ISSUING_DIST_POINT +i2d_NETSCAPE_SPKAC +i2d_NETSCAPE_SPKI +i2d_NOTICEREF +i2d_OCSP_BASICRESP +i2d_OCSP_CERTID +i2d_OCSP_CERTSTATUS +i2d_OCSP_RESPBYTES +i2d_OCSP_RESPDATA +i2d_OCSP_RESPID +i2d_OCSP_RESPONSE +i2d_OCSP_REVOKEDINFO +i2d_OCSP_SINGLERESP +i2d_OTHERNAME +i2d_PKCS12 +i2d_PKCS12_bio +i2d_PKCS12_fp +i2d_PKCS7 +i2d_PKCS7_bio +i2d_PKCS8PrivateKeyInfo_bio +i2d_PKCS8PrivateKeyInfo_fp +i2d_PKCS8PrivateKey_bio +i2d_PKCS8PrivateKey_fp +i2d_PKCS8PrivateKey_nid_bio +i2d_PKCS8PrivateKey_nid_fp +i2d_PKCS8_PRIV_KEY_INFO +i2d_PKCS8_PRIV_KEY_INFO_bio +i2d_PKCS8_PRIV_KEY_INFO_fp +i2d_PKCS8_bio +i2d_PKCS8_fp +i2d_POLICYINFO +i2d_POLICYQUALINFO +i2d_PROXY_CERT_INFO_EXTENSION +i2d_PROXY_POLICY +i2d_PUBKEY +i2d_PUBKEY_bio +i2d_PUBKEY_fp +i2d_PrivateKey +i2d_PrivateKey_bio +i2d_PrivateKey_fp +i2d_PublicKey +i2d_RSAPrivateKey +i2d_RSAPrivateKey_bio +i2d_RSAPrivateKey_fp +i2d_RSAPublicKey +i2d_RSAPublicKey_bio +i2d_RSAPublicKey_fp +i2d_RSA_PSS_PARAMS +i2d_RSA_PUBKEY +i2d_RSA_PUBKEY_bio +i2d_RSA_PUBKEY_fp +i2d_SSL_SESSION +i2d_SSL_SESSION_bio +i2d_USERNOTICE +i2d_X509 +i2d_X509_ALGOR +i2d_X509_ATTRIBUTE +i2d_X509_AUX +i2d_X509_CERT_AUX +i2d_X509_CINF +i2d_X509_CRL +i2d_X509_CRL_INFO +i2d_X509_CRL_bio +i2d_X509_CRL_fp +i2d_X509_CRL_tbs +i2d_X509_EXTENSION +i2d_X509_EXTENSIONS +i2d_X509_NAME +i2d_X509_NAME_ENTRY +i2d_X509_PUBKEY +i2d_X509_REQ +i2d_X509_REQ_INFO +i2d_X509_REQ_bio +i2d_X509_REQ_fp +i2d_X509_REVOKED +i2d_X509_SIG +i2d_X509_VAL +i2d_X509_bio +i2d_X509_fp +i2d_X509_tbs +i2d_re_X509_CRL_tbs +i2d_re_X509_REQ_tbs +i2d_re_X509_tbs +i2o_ECPublicKey +i2s_ASN1_ENUMERATED +i2s_ASN1_INTEGER +i2s_ASN1_OCTET_STRING +i2t_ASN1_OBJECT +i2v_GENERAL_NAME +i2v_GENERAL_NAMES +jent_entropy_collector_alloc +jent_entropy_collector_free +jent_entropy_init +jent_entropy_init_ex +jent_entropy_switch_notime_impl +jent_read_entropy +jent_read_entropy_safe +jent_set_fips_failure_callback +jent_version +o2i_ECPublicKey +pmbtoken_exp1_get_h_for_testing +pmbtoken_exp2_get_h_for_testing +pq_custom_randombytes_init_for_testing +pq_custom_randombytes_use_deterministic_for_testing +s2i_ASN1_INTEGER +s2i_ASN1_OCTET_STRING +sk_deep_copy +sk_delete +sk_delete_if +sk_delete_ptr +sk_dup +sk_find +sk_free +sk_insert +sk_is_sorted +sk_new +sk_new_null +sk_num +sk_pop +sk_pop_free +sk_pop_free_ex +sk_push +sk_set +sk_set_cmp_func +sk_shift +sk_sort +sk_value +sk_zero +v2i_GENERAL_NAME +v2i_GENERAL_NAMES +v2i_GENERAL_NAME_ex +x509v3_bytes_to_hex +x509v3_cache_extensions +x509v3_looks_like_dns_name +x86_64_assembly_implementation_FOR_TESTING diff --git a/aws-lc-fips-sys/symbols/linux_aarch64.txt b/aws-lc-fips-sys/symbols/aarch64-unknown-linux-gnu.txt similarity index 93% rename from aws-lc-fips-sys/symbols/linux_aarch64.txt rename to aws-lc-fips-sys/symbols/aarch64-unknown-linux-gnu.txt index f3a90cd9c58..a2828ace752 100644 --- a/aws-lc-fips-sys/symbols/linux_aarch64.txt +++ b/aws-lc-fips-sys/symbols/aarch64-unknown-linux-gnu.txt @@ -3613,6 +3613,151 @@ pmbtoken_exp2_unblind pq_custom_randombytes pq_custom_randombytes_init_for_testing pq_custom_randombytes_use_deterministic_for_testing +pqcrystals_kyber1024_ref_barrett_reduce +pqcrystals_kyber1024_ref_basemul +pqcrystals_kyber1024_ref_cmov +pqcrystals_kyber1024_ref_dec +pqcrystals_kyber1024_ref_enc +pqcrystals_kyber1024_ref_gen_matrix +pqcrystals_kyber1024_ref_indcpa_dec +pqcrystals_kyber1024_ref_indcpa_enc +pqcrystals_kyber1024_ref_indcpa_keypair +pqcrystals_kyber1024_ref_invntt +pqcrystals_kyber1024_ref_keypair +pqcrystals_kyber1024_ref_kyber_shake128_absorb +pqcrystals_kyber1024_ref_kyber_shake256_prf +pqcrystals_kyber1024_ref_montgomery_reduce +pqcrystals_kyber1024_ref_ntt +pqcrystals_kyber1024_ref_poly_add +pqcrystals_kyber1024_ref_poly_basemul_montgomery +pqcrystals_kyber1024_ref_poly_cbd_eta1 +pqcrystals_kyber1024_ref_poly_cbd_eta2 +pqcrystals_kyber1024_ref_poly_compress +pqcrystals_kyber1024_ref_poly_decompress +pqcrystals_kyber1024_ref_poly_frombytes +pqcrystals_kyber1024_ref_poly_frommsg +pqcrystals_kyber1024_ref_poly_getnoise_eta1 +pqcrystals_kyber1024_ref_poly_getnoise_eta2 +pqcrystals_kyber1024_ref_poly_invntt_tomont +pqcrystals_kyber1024_ref_poly_ntt +pqcrystals_kyber1024_ref_poly_reduce +pqcrystals_kyber1024_ref_poly_sub +pqcrystals_kyber1024_ref_poly_tobytes +pqcrystals_kyber1024_ref_poly_tomont +pqcrystals_kyber1024_ref_poly_tomsg +pqcrystals_kyber1024_ref_polyvec_add +pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber1024_ref_polyvec_compress +pqcrystals_kyber1024_ref_polyvec_decompress +pqcrystals_kyber1024_ref_polyvec_frombytes +pqcrystals_kyber1024_ref_polyvec_invntt_tomont +pqcrystals_kyber1024_ref_polyvec_ntt +pqcrystals_kyber1024_ref_polyvec_reduce +pqcrystals_kyber1024_ref_polyvec_tobytes +pqcrystals_kyber1024_ref_verify +pqcrystals_kyber1024_ref_zetas +pqcrystals_kyber512_ref_barrett_reduce +pqcrystals_kyber512_ref_basemul +pqcrystals_kyber512_ref_cmov +pqcrystals_kyber512_ref_dec +pqcrystals_kyber512_ref_enc +pqcrystals_kyber512_ref_gen_matrix +pqcrystals_kyber512_ref_indcpa_dec +pqcrystals_kyber512_ref_indcpa_enc +pqcrystals_kyber512_ref_indcpa_keypair +pqcrystals_kyber512_ref_invntt +pqcrystals_kyber512_ref_keypair +pqcrystals_kyber512_ref_kyber_shake128_absorb +pqcrystals_kyber512_ref_kyber_shake256_prf +pqcrystals_kyber512_ref_montgomery_reduce +pqcrystals_kyber512_ref_ntt +pqcrystals_kyber512_ref_poly_add +pqcrystals_kyber512_ref_poly_basemul_montgomery +pqcrystals_kyber512_ref_poly_cbd_eta1 +pqcrystals_kyber512_ref_poly_cbd_eta2 +pqcrystals_kyber512_ref_poly_compress +pqcrystals_kyber512_ref_poly_decompress +pqcrystals_kyber512_ref_poly_frombytes +pqcrystals_kyber512_ref_poly_frommsg +pqcrystals_kyber512_ref_poly_getnoise_eta1 +pqcrystals_kyber512_ref_poly_getnoise_eta2 +pqcrystals_kyber512_ref_poly_invntt_tomont +pqcrystals_kyber512_ref_poly_ntt +pqcrystals_kyber512_ref_poly_reduce +pqcrystals_kyber512_ref_poly_sub +pqcrystals_kyber512_ref_poly_tobytes +pqcrystals_kyber512_ref_poly_tomont +pqcrystals_kyber512_ref_poly_tomsg +pqcrystals_kyber512_ref_polyvec_add +pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber512_ref_polyvec_compress +pqcrystals_kyber512_ref_polyvec_decompress +pqcrystals_kyber512_ref_polyvec_frombytes +pqcrystals_kyber512_ref_polyvec_invntt_tomont +pqcrystals_kyber512_ref_polyvec_ntt +pqcrystals_kyber512_ref_polyvec_reduce +pqcrystals_kyber512_ref_polyvec_tobytes +pqcrystals_kyber512_ref_verify +pqcrystals_kyber512_ref_zetas +pqcrystals_kyber768_ref_barrett_reduce +pqcrystals_kyber768_ref_basemul +pqcrystals_kyber768_ref_cmov +pqcrystals_kyber768_ref_dec +pqcrystals_kyber768_ref_enc +pqcrystals_kyber768_ref_gen_matrix +pqcrystals_kyber768_ref_indcpa_dec +pqcrystals_kyber768_ref_indcpa_enc +pqcrystals_kyber768_ref_indcpa_keypair +pqcrystals_kyber768_ref_invntt +pqcrystals_kyber768_ref_keypair +pqcrystals_kyber768_ref_kyber_shake128_absorb +pqcrystals_kyber768_ref_kyber_shake256_prf +pqcrystals_kyber768_ref_montgomery_reduce +pqcrystals_kyber768_ref_ntt +pqcrystals_kyber768_ref_poly_add +pqcrystals_kyber768_ref_poly_basemul_montgomery +pqcrystals_kyber768_ref_poly_cbd_eta1 +pqcrystals_kyber768_ref_poly_cbd_eta2 +pqcrystals_kyber768_ref_poly_compress +pqcrystals_kyber768_ref_poly_decompress +pqcrystals_kyber768_ref_poly_frombytes +pqcrystals_kyber768_ref_poly_frommsg +pqcrystals_kyber768_ref_poly_getnoise_eta1 +pqcrystals_kyber768_ref_poly_getnoise_eta2 +pqcrystals_kyber768_ref_poly_invntt_tomont +pqcrystals_kyber768_ref_poly_ntt +pqcrystals_kyber768_ref_poly_reduce +pqcrystals_kyber768_ref_poly_sub +pqcrystals_kyber768_ref_poly_tobytes +pqcrystals_kyber768_ref_poly_tomont +pqcrystals_kyber768_ref_poly_tomsg +pqcrystals_kyber768_ref_polyvec_add +pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber768_ref_polyvec_compress +pqcrystals_kyber768_ref_polyvec_decompress +pqcrystals_kyber768_ref_polyvec_frombytes +pqcrystals_kyber768_ref_polyvec_invntt_tomont +pqcrystals_kyber768_ref_polyvec_ntt +pqcrystals_kyber768_ref_polyvec_reduce +pqcrystals_kyber768_ref_polyvec_tobytes +pqcrystals_kyber768_ref_verify +pqcrystals_kyber768_ref_zetas +pqcrystals_kyber_fips202_ref_sha3_256 +pqcrystals_kyber_fips202_ref_sha3_512 +pqcrystals_kyber_fips202_ref_shake128 +pqcrystals_kyber_fips202_ref_shake128_absorb +pqcrystals_kyber_fips202_ref_shake128_absorb_once +pqcrystals_kyber_fips202_ref_shake128_finalize +pqcrystals_kyber_fips202_ref_shake128_init +pqcrystals_kyber_fips202_ref_shake128_squeeze +pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +pqcrystals_kyber_fips202_ref_shake256 +pqcrystals_kyber_fips202_ref_shake256_absorb +pqcrystals_kyber_fips202_ref_shake256_absorb_once +pqcrystals_kyber_fips202_ref_shake256_finalize +pqcrystals_kyber_fips202_ref_shake256_init +pqcrystals_kyber_fips202_ref_shake256_squeeze +pqcrystals_kyber_fips202_ref_shake256_squeezeblocks rand_fork_unsafe_buffering_enabled rsa_asn1_meth rsa_check_public_key diff --git a/aws-lc-fips-sys/symbols/aarch64-unknown-linux-musl.txt b/aws-lc-fips-sys/symbols/aarch64-unknown-linux-musl.txt new file mode 100644 index 00000000000..a2828ace752 --- /dev/null +++ b/aws-lc-fips-sys/symbols/aarch64-unknown-linux-musl.txt @@ -0,0 +1,3917 @@ +ACCESS_DESCRIPTION_free +ACCESS_DESCRIPTION_it +ACCESS_DESCRIPTION_new +AEAD_CCM_verify_service_indicator +AEAD_GCM_verify_service_indicator +AES_CMAC +AES_CMAC_verify_service_indicator +AES_cbc_encrypt +AES_cfb128_encrypt +AES_cfb1_encrypt +AES_cfb8_encrypt +AES_ctr128_encrypt +AES_decrypt +AES_ecb_encrypt +AES_encrypt +AES_ofb128_encrypt +AES_set_decrypt_key +AES_set_encrypt_key +AES_unwrap_key +AES_unwrap_key_padded +AES_wrap_key +AES_wrap_key_padded +ASN1_ANY_it +ASN1_BIT_STRING_check +ASN1_BIT_STRING_free +ASN1_BIT_STRING_get_bit +ASN1_BIT_STRING_it +ASN1_BIT_STRING_new +ASN1_BIT_STRING_num_bytes +ASN1_BIT_STRING_set +ASN1_BIT_STRING_set_bit +ASN1_BMPSTRING_free +ASN1_BMPSTRING_it +ASN1_BMPSTRING_new +ASN1_BOOLEAN_it +ASN1_ENUMERATED_free +ASN1_ENUMERATED_get +ASN1_ENUMERATED_get_int64 +ASN1_ENUMERATED_get_uint64 +ASN1_ENUMERATED_it +ASN1_ENUMERATED_new +ASN1_ENUMERATED_set +ASN1_ENUMERATED_set_int64 +ASN1_ENUMERATED_set_uint64 +ASN1_ENUMERATED_to_BN +ASN1_FBOOLEAN_it +ASN1_GENERALIZEDTIME_adj +ASN1_GENERALIZEDTIME_check +ASN1_GENERALIZEDTIME_free +ASN1_GENERALIZEDTIME_it +ASN1_GENERALIZEDTIME_new +ASN1_GENERALIZEDTIME_print +ASN1_GENERALIZEDTIME_set +ASN1_GENERALIZEDTIME_set_string +ASN1_GENERALSTRING_free +ASN1_GENERALSTRING_it +ASN1_GENERALSTRING_new +ASN1_IA5STRING_free +ASN1_IA5STRING_it +ASN1_IA5STRING_new +ASN1_INTEGER_cmp +ASN1_INTEGER_dup +ASN1_INTEGER_free +ASN1_INTEGER_get +ASN1_INTEGER_get_int64 +ASN1_INTEGER_get_uint64 +ASN1_INTEGER_it +ASN1_INTEGER_new +ASN1_INTEGER_set +ASN1_INTEGER_set_int64 +ASN1_INTEGER_set_uint64 +ASN1_INTEGER_to_BN +ASN1_NULL_free +ASN1_NULL_it +ASN1_NULL_new +ASN1_OBJECT_create +ASN1_OBJECT_free +ASN1_OBJECT_it +ASN1_OBJECT_new +ASN1_OCTET_STRING_cmp +ASN1_OCTET_STRING_dup +ASN1_OCTET_STRING_free +ASN1_OCTET_STRING_it +ASN1_OCTET_STRING_new +ASN1_OCTET_STRING_set +ASN1_PRINTABLESTRING_free +ASN1_PRINTABLESTRING_it +ASN1_PRINTABLESTRING_new +ASN1_PRINTABLE_free +ASN1_PRINTABLE_it +ASN1_PRINTABLE_new +ASN1_SEQUENCE_ANY_it +ASN1_SEQUENCE_it +ASN1_SET_ANY_it +ASN1_STRING_TABLE_add +ASN1_STRING_TABLE_cleanup +ASN1_STRING_clear_free +ASN1_STRING_cmp +ASN1_STRING_copy +ASN1_STRING_data +ASN1_STRING_dup +ASN1_STRING_free +ASN1_STRING_get0_data +ASN1_STRING_get_default_mask +ASN1_STRING_length +ASN1_STRING_new +ASN1_STRING_print +ASN1_STRING_print_ex +ASN1_STRING_print_ex_fp +ASN1_STRING_set +ASN1_STRING_set0 +ASN1_STRING_set_by_NID +ASN1_STRING_set_default_mask +ASN1_STRING_set_default_mask_asc +ASN1_STRING_to_UTF8 +ASN1_STRING_type +ASN1_STRING_type_new +ASN1_T61STRING_free +ASN1_T61STRING_it +ASN1_T61STRING_new +ASN1_TBOOLEAN_it +ASN1_TIME_adj +ASN1_TIME_check +ASN1_TIME_diff +ASN1_TIME_free +ASN1_TIME_it +ASN1_TIME_new +ASN1_TIME_print +ASN1_TIME_set +ASN1_TIME_set_string +ASN1_TIME_to_generalizedtime +ASN1_TIME_to_posix +ASN1_TIME_to_time_t +ASN1_TYPE_cmp +ASN1_TYPE_free +ASN1_TYPE_get +ASN1_TYPE_new +ASN1_TYPE_set +ASN1_TYPE_set1 +ASN1_UNIVERSALSTRING_free +ASN1_UNIVERSALSTRING_it +ASN1_UNIVERSALSTRING_new +ASN1_UTCTIME_adj +ASN1_UTCTIME_check +ASN1_UTCTIME_cmp_time_t +ASN1_UTCTIME_free +ASN1_UTCTIME_it +ASN1_UTCTIME_new +ASN1_UTCTIME_print +ASN1_UTCTIME_set +ASN1_UTCTIME_set_string +ASN1_UTF8STRING_free +ASN1_UTF8STRING_it +ASN1_UTF8STRING_new +ASN1_VISIBLESTRING_free +ASN1_VISIBLESTRING_it +ASN1_VISIBLESTRING_new +ASN1_digest +ASN1_generate_v3 +ASN1_get_object +ASN1_item_d2i +ASN1_item_d2i_bio +ASN1_item_d2i_fp +ASN1_item_digest +ASN1_item_dup +ASN1_item_ex_d2i +ASN1_item_ex_free +ASN1_item_ex_i2d +ASN1_item_ex_new +ASN1_item_free +ASN1_item_i2d +ASN1_item_i2d_bio +ASN1_item_i2d_fp +ASN1_item_new +ASN1_item_pack +ASN1_item_sign +ASN1_item_sign_ctx +ASN1_item_unpack +ASN1_item_verify +ASN1_mbstring_copy +ASN1_mbstring_ncopy +ASN1_object_size +ASN1_primitive_free +ASN1_put_eoc +ASN1_put_object +ASN1_tag2bit +ASN1_tag2str +ASN1_template_free +AUTHORITY_INFO_ACCESS_free +AUTHORITY_INFO_ACCESS_it +AUTHORITY_INFO_ACCESS_new +AUTHORITY_KEYID_free +AUTHORITY_KEYID_it +AUTHORITY_KEYID_new +AWSLC_non_fips_pkey_evp_asn1_methods +AWSLC_non_fips_pkey_evp_methods +AWSLC_thread_local_clear +AWSLC_thread_local_shutdown +BASIC_CONSTRAINTS_free +BASIC_CONSTRAINTS_it +BASIC_CONSTRAINTS_new +BF_cbc_encrypt +BF_decrypt +BF_ecb_encrypt +BF_encrypt +BF_set_key +BIO_append_filename +BIO_callback_ctrl +BIO_clear_flags +BIO_clear_retry_flags +BIO_copy_next_retry +BIO_ctrl +BIO_ctrl_get_read_request +BIO_ctrl_get_write_guarantee +BIO_ctrl_pending +BIO_do_connect +BIO_eof +BIO_f_base64 +BIO_f_ssl +BIO_find_type +BIO_flush +BIO_free +BIO_free_all +BIO_get_callback_arg +BIO_get_data +BIO_get_ex_data +BIO_get_ex_new_index +BIO_get_fd +BIO_get_fp +BIO_get_init +BIO_get_mem_ptr +BIO_get_new_index +BIO_get_retry_flags +BIO_get_retry_reason +BIO_get_shutdown +BIO_gets +BIO_hexdump +BIO_indent +BIO_int_ctrl +BIO_mem_contents +BIO_meth_free +BIO_meth_get_callback_ctrl +BIO_meth_get_create +BIO_meth_get_ctrl +BIO_meth_get_destroy +BIO_meth_get_gets +BIO_meth_get_puts +BIO_meth_new +BIO_meth_set_callback_ctrl +BIO_meth_set_create +BIO_meth_set_ctrl +BIO_meth_set_destroy +BIO_meth_set_gets +BIO_meth_set_puts +BIO_meth_set_read +BIO_meth_set_write +BIO_method_type +BIO_new +BIO_new_bio_pair +BIO_new_connect +BIO_new_fd +BIO_new_file +BIO_new_fp +BIO_new_mem_buf +BIO_new_socket +BIO_next +BIO_number_read +BIO_number_written +BIO_pending +BIO_pop +BIO_printf +BIO_ptr_ctrl +BIO_push +BIO_puts +BIO_read +BIO_read_asn1 +BIO_read_filename +BIO_reset +BIO_rw_filename +BIO_s_connect +BIO_s_fd +BIO_s_file +BIO_s_mem +BIO_s_socket +BIO_seek +BIO_set_callback_arg +BIO_set_callback_ex +BIO_set_close +BIO_set_conn_hostname +BIO_set_conn_int_port +BIO_set_conn_port +BIO_set_data +BIO_set_ex_data +BIO_set_fd +BIO_set_flags +BIO_set_fp +BIO_set_init +BIO_set_mem_buf +BIO_set_mem_eof_return +BIO_set_nbio +BIO_set_retry_read +BIO_set_retry_reason +BIO_set_retry_special +BIO_set_retry_write +BIO_set_shutdown +BIO_set_ssl +BIO_set_write_buffer_size +BIO_should_io_special +BIO_should_read +BIO_should_retry +BIO_should_write +BIO_shutdown_wr +BIO_snprintf +BIO_tell +BIO_test_flags +BIO_up_ref +BIO_vfree +BIO_vsnprintf +BIO_wpending +BIO_write +BIO_write_all +BIO_write_filename +BLAKE2B256 +BLAKE2B256_Final +BLAKE2B256_Init +BLAKE2B256_Update +BN_BLINDING_convert +BN_BLINDING_free +BN_BLINDING_invalidate +BN_BLINDING_invert +BN_BLINDING_new +BN_CTX_end +BN_CTX_free +BN_CTX_get +BN_CTX_new +BN_CTX_start +BN_GENCB_call +BN_GENCB_free +BN_GENCB_get_arg +BN_GENCB_new +BN_GENCB_set +BN_MONT_CTX_copy +BN_MONT_CTX_free +BN_MONT_CTX_new +BN_MONT_CTX_new_consttime +BN_MONT_CTX_new_for_modulus +BN_MONT_CTX_set +BN_MONT_CTX_set_locked +BN_abs_is_word +BN_add +BN_add_word +BN_asc2bn +BN_bin2bn +BN_bn2bin +BN_bn2bin_padded +BN_bn2binpad +BN_bn2cbb_padded +BN_bn2dec +BN_bn2hex +BN_bn2le_padded +BN_bn2mpi +BN_clear +BN_clear_bit +BN_clear_free +BN_cmp +BN_cmp_word +BN_copy +BN_count_low_zero_bits +BN_dec2bn +BN_div +BN_div_word +BN_dup +BN_enhanced_miller_rabin_primality_test +BN_equal_consttime +BN_exp +BN_free +BN_from_montgomery +BN_gcd +BN_generate_prime_ex +BN_get_rfc3526_prime_1536 +BN_get_rfc3526_prime_2048 +BN_get_rfc3526_prime_3072 +BN_get_rfc3526_prime_4096 +BN_get_rfc3526_prime_6144 +BN_get_rfc3526_prime_8192 +BN_get_u64 +BN_get_word +BN_hex2bn +BN_init +BN_is_bit_set +BN_is_negative +BN_is_odd +BN_is_one +BN_is_pow2 +BN_is_prime_ex +BN_is_prime_fasttest_ex +BN_is_word +BN_is_zero +BN_le2bn +BN_lshift +BN_lshift1 +BN_marshal_asn1 +BN_mask_bits +BN_mod_add +BN_mod_add_quick +BN_mod_exp +BN_mod_exp2_mont +BN_mod_exp_mont +BN_mod_exp_mont_consttime +BN_mod_exp_mont_word +BN_mod_inverse +BN_mod_inverse_blinded +BN_mod_inverse_odd +BN_mod_lshift +BN_mod_lshift1 +BN_mod_lshift1_quick +BN_mod_lshift_quick +BN_mod_mul +BN_mod_mul_montgomery +BN_mod_pow2 +BN_mod_sqr +BN_mod_sqrt +BN_mod_sub +BN_mod_sub_quick +BN_mod_word +BN_mpi2bn +BN_mul +BN_mul_word +BN_new +BN_nnmod +BN_nnmod_pow2 +BN_num_bits +BN_num_bits_word +BN_num_bytes +BN_one +BN_parse_asn1_unsigned +BN_primality_test +BN_print +BN_print_fp +BN_pseudo_rand +BN_pseudo_rand_range +BN_rand +BN_rand_range +BN_rand_range_ex +BN_rshift +BN_rshift1 +BN_secure_new +BN_set_bit +BN_set_negative +BN_set_u64 +BN_set_word +BN_sqr +BN_sqrt +BN_sub +BN_sub_word +BN_to_ASN1_ENUMERATED +BN_to_ASN1_INTEGER +BN_to_montgomery +BN_uadd +BN_ucmp +BN_usub +BN_value_one +BN_zero +BORINGSSL_FIPS_abort +BORINGSSL_integrity_test +BORINGSSL_self_test +BUF_MEM_append +BUF_MEM_free +BUF_MEM_grow +BUF_MEM_grow_clean +BUF_MEM_new +BUF_MEM_reserve +BUF_memdup +BUF_strdup +BUF_strlcat +BUF_strlcpy +BUF_strndup +BUF_strnlen +CAST_S_table0 +CAST_S_table1 +CAST_S_table2 +CAST_S_table3 +CAST_S_table4 +CAST_S_table5 +CAST_S_table6 +CAST_S_table7 +CAST_cbc_encrypt +CAST_decrypt +CAST_ecb_encrypt +CAST_encrypt +CAST_set_key +CBB_add_asn1 +CBB_add_asn1_bool +CBB_add_asn1_int64 +CBB_add_asn1_int64_with_tag +CBB_add_asn1_octet_string +CBB_add_asn1_oid_from_text +CBB_add_asn1_uint64 +CBB_add_asn1_uint64_with_tag +CBB_add_bytes +CBB_add_space +CBB_add_u16 +CBB_add_u16_length_prefixed +CBB_add_u16le +CBB_add_u24 +CBB_add_u24_length_prefixed +CBB_add_u32 +CBB_add_u32le +CBB_add_u64 +CBB_add_u64le +CBB_add_u8 +CBB_add_u8_length_prefixed +CBB_add_zeros +CBB_cleanup +CBB_data +CBB_did_write +CBB_discard_child +CBB_finish +CBB_finish_i2d +CBB_flush +CBB_flush_asn1_set_of +CBB_init +CBB_init_fixed +CBB_len +CBB_reserve +CBB_zero +CBS_asn1_ber_to_der +CBS_asn1_bitstring_has_bit +CBS_asn1_oid_to_text +CBS_contains_zero_byte +CBS_copy_bytes +CBS_data +CBS_get_any_asn1 +CBS_get_any_asn1_element +CBS_get_any_ber_asn1_element +CBS_get_asn1 +CBS_get_asn1_bool +CBS_get_asn1_element +CBS_get_asn1_implicit_string +CBS_get_asn1_int64 +CBS_get_asn1_uint64 +CBS_get_bytes +CBS_get_last_u8 +CBS_get_optional_asn1 +CBS_get_optional_asn1_bool +CBS_get_optional_asn1_int64 +CBS_get_optional_asn1_octet_string +CBS_get_optional_asn1_uint64 +CBS_get_u16 +CBS_get_u16_length_prefixed +CBS_get_u16le +CBS_get_u24 +CBS_get_u24_length_prefixed +CBS_get_u32 +CBS_get_u32le +CBS_get_u64 +CBS_get_u64le +CBS_get_u8 +CBS_get_u8_length_prefixed +CBS_get_until_first +CBS_init +CBS_is_unsigned_asn1_integer +CBS_is_valid_asn1_bitstring +CBS_is_valid_asn1_integer +CBS_len +CBS_mem_equal +CBS_parse_generalized_time +CBS_parse_utc_time +CBS_peek_asn1_tag +CBS_skip +CBS_stow +CBS_strdup +CERTIFICATEPOLICIES_free +CERTIFICATEPOLICIES_it +CERTIFICATEPOLICIES_new +CMAC_CTX_copy +CMAC_CTX_free +CMAC_CTX_new +CMAC_Final +CMAC_Init +CMAC_Reset +CMAC_Update +CONF_VALUE_new +CONF_modules_free +CONF_modules_load_file +CONF_parse_list +CRL_DIST_POINTS_free +CRL_DIST_POINTS_it +CRL_DIST_POINTS_new +CRYPTO_BUFFER_POOL_free +CRYPTO_BUFFER_POOL_new +CRYPTO_BUFFER_alloc +CRYPTO_BUFFER_data +CRYPTO_BUFFER_free +CRYPTO_BUFFER_init_CBS +CRYPTO_BUFFER_len +CRYPTO_BUFFER_new +CRYPTO_BUFFER_new_from_CBS +CRYPTO_BUFFER_new_from_static_data_unsafe +CRYPTO_BUFFER_up_ref +CRYPTO_MUTEX_cleanup +CRYPTO_MUTEX_init +CRYPTO_MUTEX_lock_read +CRYPTO_MUTEX_lock_write +CRYPTO_MUTEX_unlock_read +CRYPTO_MUTEX_unlock_write +CRYPTO_POLYVAL_finish +CRYPTO_POLYVAL_init +CRYPTO_POLYVAL_update_blocks +CRYPTO_STATIC_MUTEX_lock_read +CRYPTO_STATIC_MUTEX_lock_write +CRYPTO_STATIC_MUTEX_unlock_read +CRYPTO_STATIC_MUTEX_unlock_write +CRYPTO_THREADID_current +CRYPTO_THREADID_set_callback +CRYPTO_THREADID_set_numeric +CRYPTO_THREADID_set_pointer +CRYPTO_cbc128_decrypt +CRYPTO_cbc128_encrypt +CRYPTO_cfb128_1_encrypt +CRYPTO_cfb128_8_encrypt +CRYPTO_cfb128_encrypt +CRYPTO_chacha_20 +CRYPTO_cleanup_all_ex_data +CRYPTO_ctr128_encrypt +CRYPTO_ctr128_encrypt_ctr32 +CRYPTO_fork_detect_ignore_madv_wipeonfork_for_testing +CRYPTO_free +CRYPTO_free_ex_data +CRYPTO_gcm128_aad +CRYPTO_gcm128_decrypt +CRYPTO_gcm128_decrypt_ctr32 +CRYPTO_gcm128_encrypt +CRYPTO_gcm128_encrypt_ctr32 +CRYPTO_gcm128_finish +CRYPTO_gcm128_init_key +CRYPTO_gcm128_setiv +CRYPTO_gcm128_tag +CRYPTO_get_dynlock_create_callback +CRYPTO_get_dynlock_destroy_callback +CRYPTO_get_dynlock_lock_callback +CRYPTO_get_ex_data +CRYPTO_get_ex_new_index +CRYPTO_get_fork_generation +CRYPTO_get_lock_name +CRYPTO_get_locking_callback +CRYPTO_get_seed_entropy +CRYPTO_get_thread_local +CRYPTO_ghash_init +CRYPTO_has_asm +CRYPTO_hchacha20 +CRYPTO_init_sysrand +CRYPTO_is_confidential_build +CRYPTO_library_init +CRYPTO_malloc +CRYPTO_malloc_init +CRYPTO_memcmp +CRYPTO_new_ex_data +CRYPTO_num_locks +CRYPTO_ofb128_encrypt +CRYPTO_once +CRYPTO_poly1305_finish +CRYPTO_poly1305_init +CRYPTO_poly1305_update +CRYPTO_pre_sandbox_init +CRYPTO_realloc +CRYPTO_refcount_dec_and_test_zero +CRYPTO_refcount_inc +CRYPTO_secure_malloc_init +CRYPTO_secure_malloc_initialized +CRYPTO_secure_used +CRYPTO_set_add_lock_callback +CRYPTO_set_dynlock_create_callback +CRYPTO_set_dynlock_destroy_callback +CRYPTO_set_dynlock_lock_callback +CRYPTO_set_ex_data +CRYPTO_set_id_callback +CRYPTO_set_locking_callback +CRYPTO_set_mem_functions +CRYPTO_set_thread_local +CRYPTO_sysrand +CRYPTO_sysrand_for_seed +CRYPTO_sysrand_if_available +CRYPTO_tls1_prf +CRYPTO_xts128_encrypt +CTR_DRBG_clear +CTR_DRBG_free +CTR_DRBG_generate +CTR_DRBG_init +CTR_DRBG_new +CTR_DRBG_reseed +ChaCha20_ctr32 +DES_decrypt3 +DES_ecb3_encrypt +DES_ecb_encrypt +DES_ede2_cbc_encrypt +DES_ede3_cbc_encrypt +DES_encrypt3 +DES_ncbc_encrypt +DES_set_key +DES_set_odd_parity +DH_bits +DH_check +DH_check_pub_key +DH_compute_key +DH_compute_key_hashed +DH_compute_key_padded +DH_free +DH_generate_key +DH_generate_parameters +DH_generate_parameters_ex +DH_get0_g +DH_get0_key +DH_get0_p +DH_get0_pqg +DH_get0_priv_key +DH_get0_pub_key +DH_get0_q +DH_get_2048_256 +DH_get_rfc7919_2048 +DH_marshal_parameters +DH_new +DH_num_bits +DH_parse_parameters +DH_set0_key +DH_set0_pqg +DH_set_length +DH_size +DH_up_ref +DHparams_dup +DIRECTORYSTRING_free +DIRECTORYSTRING_it +DIRECTORYSTRING_new +DISPLAYTEXT_free +DISPLAYTEXT_it +DISPLAYTEXT_new +DIST_POINT_NAME_free +DIST_POINT_NAME_it +DIST_POINT_NAME_new +DIST_POINT_free +DIST_POINT_it +DIST_POINT_new +DIST_POINT_set_dpname +DSA_SIG_free +DSA_SIG_get0 +DSA_SIG_marshal +DSA_SIG_new +DSA_SIG_parse +DSA_SIG_set0 +DSA_bits +DSA_check_signature +DSA_do_check_signature +DSA_do_sign +DSA_do_verify +DSA_dup_DH +DSA_free +DSA_generate_key +DSA_generate_parameters_ex +DSA_get0_g +DSA_get0_key +DSA_get0_p +DSA_get0_pqg +DSA_get0_priv_key +DSA_get0_pub_key +DSA_get0_q +DSA_get_ex_data +DSA_get_ex_new_index +DSA_marshal_parameters +DSA_marshal_private_key +DSA_marshal_public_key +DSA_new +DSA_parse_parameters +DSA_parse_private_key +DSA_parse_public_key +DSA_set0_key +DSA_set0_pqg +DSA_set_ex_data +DSA_sign +DSA_size +DSA_up_ref +DSA_verify +DSAparams_dup +DTLS_client_method +DTLS_method +DTLS_server_method +DTLS_with_buffers_method +DTLSv1_2_client_method +DTLSv1_2_method +DTLSv1_2_server_method +DTLSv1_client_method +DTLSv1_get_timeout +DTLSv1_handle_timeout +DTLSv1_method +DTLSv1_server_method +DTLSv1_set_initial_timeout_duration +ECDH_compute_key +ECDH_compute_key_fips +ECDH_compute_shared_secret +ECDH_verify_service_indicator +ECDSA_SIG_free +ECDSA_SIG_from_bytes +ECDSA_SIG_get0 +ECDSA_SIG_get0_r +ECDSA_SIG_get0_s +ECDSA_SIG_marshal +ECDSA_SIG_max_len +ECDSA_SIG_new +ECDSA_SIG_parse +ECDSA_SIG_set0 +ECDSA_SIG_to_bytes +ECDSA_do_sign +ECDSA_do_verify +ECDSA_sign +ECDSA_sign_with_nonce_and_leak_private_key_for_testing +ECDSA_size +ECDSA_verify +EC_GFp_mont_method +EC_GFp_nistp224_method +EC_GFp_nistp256_method +EC_GFp_nistp384_method +EC_GFp_nistp521_method +EC_GFp_nistz256_method +EC_GROUP_cmp +EC_GROUP_dup +EC_GROUP_free +EC_GROUP_get0_generator +EC_GROUP_get0_order +EC_GROUP_get_asn1_flag +EC_GROUP_get_cofactor +EC_GROUP_get_curve_GFp +EC_GROUP_get_curve_name +EC_GROUP_get_degree +EC_GROUP_get_order +EC_GROUP_method_of +EC_GROUP_new_by_curve_name +EC_GROUP_new_curve_GFp +EC_GROUP_order_bits +EC_GROUP_set_asn1_flag +EC_GROUP_set_generator +EC_GROUP_set_point_conversion_form +EC_KEY_check_fips +EC_KEY_check_key +EC_KEY_derive_from_secret +EC_KEY_dup +EC_KEY_free +EC_KEY_generate_key +EC_KEY_generate_key_fips +EC_KEY_get0_group +EC_KEY_get0_private_key +EC_KEY_get0_public_key +EC_KEY_get_conv_form +EC_KEY_get_enc_flags +EC_KEY_get_ex_data +EC_KEY_get_ex_new_index +EC_KEY_is_opaque +EC_KEY_key2buf +EC_KEY_keygen_verify_service_indicator +EC_KEY_marshal_curve_name +EC_KEY_marshal_private_key +EC_KEY_new +EC_KEY_new_by_curve_name +EC_KEY_new_method +EC_KEY_parse_curve_name +EC_KEY_parse_parameters +EC_KEY_parse_private_key +EC_KEY_set_asn1_flag +EC_KEY_set_conv_form +EC_KEY_set_enc_flags +EC_KEY_set_ex_data +EC_KEY_set_group +EC_KEY_set_private_key +EC_KEY_set_public_key +EC_KEY_set_public_key_affine_coordinates +EC_KEY_up_ref +EC_METHOD_get_field_type +EC_POINT_add +EC_POINT_clear_free +EC_POINT_cmp +EC_POINT_copy +EC_POINT_dbl +EC_POINT_dup +EC_POINT_free +EC_POINT_get_affine_coordinates +EC_POINT_get_affine_coordinates_GFp +EC_POINT_invert +EC_POINT_is_at_infinity +EC_POINT_is_on_curve +EC_POINT_mul +EC_POINT_new +EC_POINT_oct2point +EC_POINT_point2cbb +EC_POINT_point2oct +EC_POINT_set_affine_coordinates +EC_POINT_set_affine_coordinates_GFp +EC_POINT_set_compressed_coordinates_GFp +EC_POINT_set_to_infinity +EC_curve_nid2nist +EC_curve_nist2nid +EC_get_builtin_curves +ED25519_keypair +ED25519_keypair_from_seed +ED25519_sign +ED25519_verify +EDIPARTYNAME_free +EDIPARTYNAME_it +EDIPARTYNAME_new +ENGINE_free +ENGINE_get_ECDSA_method +ENGINE_get_RSA_method +ENGINE_load_builtin_engines +ENGINE_new +ENGINE_register_all_complete +ENGINE_set_ECDSA_method +ENGINE_set_RSA_method +ERR_SAVE_STATE_free +ERR_add_error_data +ERR_add_error_dataf +ERR_clear_error +ERR_clear_system_error +ERR_error_string +ERR_error_string_n +ERR_free_strings +ERR_func_error_string +ERR_get_error +ERR_get_error_line +ERR_get_error_line_data +ERR_get_next_error_library +ERR_lib_error_string +ERR_load_BIO_strings +ERR_load_ERR_strings +ERR_load_RAND_strings +ERR_load_SSL_strings +ERR_load_crypto_strings +ERR_peek_error +ERR_peek_error_line +ERR_peek_error_line_data +ERR_peek_last_error +ERR_peek_last_error_line +ERR_peek_last_error_line_data +ERR_pop_to_mark +ERR_print_errors +ERR_print_errors_cb +ERR_print_errors_fp +ERR_put_error +ERR_reason_error_string +ERR_remove_state +ERR_remove_thread_state +ERR_restore_state +ERR_save_state +ERR_set_error_data +ERR_set_mark +EVP_AEAD_CTX_aead +EVP_AEAD_CTX_cleanup +EVP_AEAD_CTX_deserialize_state +EVP_AEAD_CTX_free +EVP_AEAD_CTX_get_aead_id +EVP_AEAD_CTX_get_iv +EVP_AEAD_CTX_init +EVP_AEAD_CTX_init_with_direction +EVP_AEAD_CTX_new +EVP_AEAD_CTX_open +EVP_AEAD_CTX_open_gather +EVP_AEAD_CTX_seal +EVP_AEAD_CTX_seal_scatter +EVP_AEAD_CTX_serialize_state +EVP_AEAD_CTX_tag_len +EVP_AEAD_CTX_zero +EVP_AEAD_get_iv_from_ipv4_nanosecs +EVP_AEAD_key_length +EVP_AEAD_max_overhead +EVP_AEAD_max_tag_len +EVP_AEAD_nonce_length +EVP_BytesToKey +EVP_CIPHER_CTX_block_size +EVP_CIPHER_CTX_cipher +EVP_CIPHER_CTX_cleanup +EVP_CIPHER_CTX_copy +EVP_CIPHER_CTX_ctrl +EVP_CIPHER_CTX_encrypting +EVP_CIPHER_CTX_flags +EVP_CIPHER_CTX_free +EVP_CIPHER_CTX_get_app_data +EVP_CIPHER_CTX_init +EVP_CIPHER_CTX_iv_length +EVP_CIPHER_CTX_key_length +EVP_CIPHER_CTX_mode +EVP_CIPHER_CTX_new +EVP_CIPHER_CTX_nid +EVP_CIPHER_CTX_reset +EVP_CIPHER_CTX_set_app_data +EVP_CIPHER_CTX_set_flags +EVP_CIPHER_CTX_set_key_length +EVP_CIPHER_CTX_set_padding +EVP_CIPHER_block_size +EVP_CIPHER_do_all_sorted +EVP_CIPHER_flags +EVP_CIPHER_iv_length +EVP_CIPHER_key_length +EVP_CIPHER_mode +EVP_CIPHER_nid +EVP_Cipher +EVP_CipherFinal +EVP_CipherFinal_ex +EVP_CipherInit +EVP_CipherInit_ex +EVP_CipherUpdate +EVP_Cipher_verify_service_indicator +EVP_DecodeBase64 +EVP_DecodeBlock +EVP_DecodeFinal +EVP_DecodeInit +EVP_DecodeUpdate +EVP_DecodedLength +EVP_DecryptFinal +EVP_DecryptFinal_ex +EVP_DecryptInit +EVP_DecryptInit_ex +EVP_DecryptUpdate +EVP_Digest +EVP_DigestFinal +EVP_DigestFinalXOF +EVP_DigestFinal_ex +EVP_DigestInit +EVP_DigestInit_ex +EVP_DigestSign +EVP_DigestSignFinal +EVP_DigestSignInit +EVP_DigestSignUpdate +EVP_DigestSign_verify_service_indicator +EVP_DigestUpdate +EVP_DigestVerify +EVP_DigestVerifyFinal +EVP_DigestVerifyInit +EVP_DigestVerifyUpdate +EVP_DigestVerify_verify_service_indicator +EVP_ENCODE_CTX_free +EVP_ENCODE_CTX_new +EVP_EncodeBlock +EVP_EncodeFinal +EVP_EncodeInit +EVP_EncodeUpdate +EVP_EncodedLength +EVP_EncryptFinal +EVP_EncryptFinal_ex +EVP_EncryptInit +EVP_EncryptInit_ex +EVP_EncryptUpdate +EVP_HPKE_AEAD_aead +EVP_HPKE_AEAD_id +EVP_HPKE_CTX_aead +EVP_HPKE_CTX_cleanup +EVP_HPKE_CTX_export +EVP_HPKE_CTX_free +EVP_HPKE_CTX_kdf +EVP_HPKE_CTX_kem +EVP_HPKE_CTX_max_overhead +EVP_HPKE_CTX_new +EVP_HPKE_CTX_open +EVP_HPKE_CTX_seal +EVP_HPKE_CTX_setup_recipient +EVP_HPKE_CTX_setup_sender +EVP_HPKE_CTX_setup_sender_with_seed_for_testing +EVP_HPKE_CTX_zero +EVP_HPKE_KDF_hkdf_md +EVP_HPKE_KDF_id +EVP_HPKE_KEM_enc_len +EVP_HPKE_KEM_id +EVP_HPKE_KEM_private_key_len +EVP_HPKE_KEM_public_key_len +EVP_HPKE_KEY_cleanup +EVP_HPKE_KEY_copy +EVP_HPKE_KEY_free +EVP_HPKE_KEY_generate +EVP_HPKE_KEY_init +EVP_HPKE_KEY_kem +EVP_HPKE_KEY_new +EVP_HPKE_KEY_private_key +EVP_HPKE_KEY_public_key +EVP_HPKE_KEY_zero +EVP_MD_CTX_block_size +EVP_MD_CTX_cleanse +EVP_MD_CTX_cleanup +EVP_MD_CTX_copy +EVP_MD_CTX_copy_ex +EVP_MD_CTX_create +EVP_MD_CTX_destroy +EVP_MD_CTX_free +EVP_MD_CTX_init +EVP_MD_CTX_md +EVP_MD_CTX_move +EVP_MD_CTX_new +EVP_MD_CTX_reset +EVP_MD_CTX_set_flags +EVP_MD_CTX_set_pkey_ctx +EVP_MD_CTX_size +EVP_MD_CTX_type +EVP_MD_block_size +EVP_MD_do_all_sorted +EVP_MD_flags +EVP_MD_meth_get_flags +EVP_MD_nid +EVP_MD_size +EVP_MD_type +EVP_MD_unstable_sha3_enable +EVP_MD_unstable_sha3_is_enabled +EVP_PBE_scrypt +EVP_PKCS82PKEY +EVP_PKEY2PKCS8 +EVP_PKEY_CTX_add1_hkdf_info +EVP_PKEY_CTX_ctrl +EVP_PKEY_CTX_dup +EVP_PKEY_CTX_free +EVP_PKEY_CTX_get0_pkey +EVP_PKEY_CTX_get0_rsa_oaep_label +EVP_PKEY_CTX_get_rsa_mgf1_md +EVP_PKEY_CTX_get_rsa_oaep_md +EVP_PKEY_CTX_get_rsa_padding +EVP_PKEY_CTX_get_rsa_pss_saltlen +EVP_PKEY_CTX_get_signature_md +EVP_PKEY_CTX_hkdf_mode +EVP_PKEY_CTX_kem_set_params +EVP_PKEY_CTX_new +EVP_PKEY_CTX_new_id +EVP_PKEY_CTX_set0_rsa_oaep_label +EVP_PKEY_CTX_set1_hkdf_key +EVP_PKEY_CTX_set1_hkdf_salt +EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_q_bits +EVP_PKEY_CTX_set_ec_param_enc +EVP_PKEY_CTX_set_ec_paramgen_curve_nid +EVP_PKEY_CTX_set_hkdf_md +EVP_PKEY_CTX_set_rsa_keygen_bits +EVP_PKEY_CTX_set_rsa_keygen_pubexp +EVP_PKEY_CTX_set_rsa_mgf1_md +EVP_PKEY_CTX_set_rsa_oaep_md +EVP_PKEY_CTX_set_rsa_padding +EVP_PKEY_CTX_set_rsa_pss_keygen_md +EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +EVP_PKEY_CTX_set_rsa_pss_saltlen +EVP_PKEY_CTX_set_signature_md +EVP_PKEY_assign +EVP_PKEY_assign_DSA +EVP_PKEY_assign_EC_KEY +EVP_PKEY_assign_RSA +EVP_PKEY_base_id +EVP_PKEY_bits +EVP_PKEY_cmp +EVP_PKEY_cmp_parameters +EVP_PKEY_copy_parameters +EVP_PKEY_decapsulate +EVP_PKEY_decrypt +EVP_PKEY_decrypt_init +EVP_PKEY_derive +EVP_PKEY_derive_init +EVP_PKEY_derive_set_peer +EVP_PKEY_ec_pkey_meth +EVP_PKEY_encapsulate +EVP_PKEY_encrypt +EVP_PKEY_encrypt_init +EVP_PKEY_free +EVP_PKEY_get0 +EVP_PKEY_get0_DH +EVP_PKEY_get0_DSA +EVP_PKEY_get0_EC_KEY +EVP_PKEY_get0_RSA +EVP_PKEY_get1_DH +EVP_PKEY_get1_DSA +EVP_PKEY_get1_EC_KEY +EVP_PKEY_get1_RSA +EVP_PKEY_get1_tls_encodedpoint +EVP_PKEY_get_raw_private_key +EVP_PKEY_get_raw_public_key +EVP_PKEY_hkdf_pkey_meth +EVP_PKEY_id +EVP_PKEY_is_opaque +EVP_PKEY_kem_new_raw_key +EVP_PKEY_kem_new_raw_public_key +EVP_PKEY_kem_new_raw_secret_key +EVP_PKEY_keygen +EVP_PKEY_keygen_init +EVP_PKEY_keygen_verify_service_indicator +EVP_PKEY_missing_parameters +EVP_PKEY_new +EVP_PKEY_new_raw_private_key +EVP_PKEY_new_raw_public_key +EVP_PKEY_paramgen +EVP_PKEY_paramgen_init +EVP_PKEY_print_params +EVP_PKEY_print_private +EVP_PKEY_print_public +EVP_PKEY_rsa_pkey_meth +EVP_PKEY_rsa_pss_pkey_meth +EVP_PKEY_set1_DSA +EVP_PKEY_set1_EC_KEY +EVP_PKEY_set1_RSA +EVP_PKEY_set1_tls_encodedpoint +EVP_PKEY_set_type +EVP_PKEY_sign +EVP_PKEY_sign_init +EVP_PKEY_size +EVP_PKEY_type +EVP_PKEY_up_ref +EVP_PKEY_verify +EVP_PKEY_verify_init +EVP_PKEY_verify_recover +EVP_PKEY_verify_recover_init +EVP_RSA_PKEY_CTX_ctrl +EVP_SignFinal +EVP_SignInit +EVP_SignInit_ex +EVP_SignUpdate +EVP_VerifyFinal +EVP_VerifyInit +EVP_VerifyInit_ex +EVP_VerifyUpdate +EVP_add_cipher_alias +EVP_add_digest +EVP_aead_aes_128_cbc_sha1_tls +EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +EVP_aead_aes_128_cbc_sha256_tls +EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +EVP_aead_aes_128_ccm_bluetooth +EVP_aead_aes_128_ccm_bluetooth_8 +EVP_aead_aes_128_ccm_matter +EVP_aead_aes_128_ctr_hmac_sha256 +EVP_aead_aes_128_gcm +EVP_aead_aes_128_gcm_randnonce +EVP_aead_aes_128_gcm_siv +EVP_aead_aes_128_gcm_tls12 +EVP_aead_aes_128_gcm_tls13 +EVP_aead_aes_192_gcm +EVP_aead_aes_256_cbc_sha1_tls +EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +EVP_aead_aes_256_ctr_hmac_sha256 +EVP_aead_aes_256_gcm +EVP_aead_aes_256_gcm_randnonce +EVP_aead_aes_256_gcm_siv +EVP_aead_aes_256_gcm_tls12 +EVP_aead_aes_256_gcm_tls13 +EVP_aead_chacha20_poly1305 +EVP_aead_des_ede3_cbc_sha1_tls +EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +EVP_aead_null_sha1_tls +EVP_aead_xchacha20_poly1305 +EVP_aes_128_cbc +EVP_aes_128_cbc_hmac_sha1 +EVP_aes_128_cbc_hmac_sha256 +EVP_aes_128_cfb +EVP_aes_128_cfb1 +EVP_aes_128_cfb128 +EVP_aes_128_cfb8 +EVP_aes_128_ctr +EVP_aes_128_ecb +EVP_aes_128_gcm +EVP_aes_128_ofb +EVP_aes_192_cbc +EVP_aes_192_cfb +EVP_aes_192_cfb1 +EVP_aes_192_cfb128 +EVP_aes_192_cfb8 +EVP_aes_192_ctr +EVP_aes_192_ecb +EVP_aes_192_gcm +EVP_aes_192_ofb +EVP_aes_256_cbc +EVP_aes_256_cbc_hmac_sha1 +EVP_aes_256_cbc_hmac_sha256 +EVP_aes_256_cfb +EVP_aes_256_cfb1 +EVP_aes_256_cfb128 +EVP_aes_256_cfb8 +EVP_aes_256_ctr +EVP_aes_256_ecb +EVP_aes_256_gcm +EVP_aes_256_ofb +EVP_aes_256_xts +EVP_bf_cbc +EVP_bf_cfb +EVP_bf_ecb +EVP_blake2b256 +EVP_cast5_cbc +EVP_cast5_ecb +EVP_cleanup +EVP_des_cbc +EVP_des_ecb +EVP_des_ede +EVP_des_ede3 +EVP_des_ede3_cbc +EVP_des_ede3_ecb +EVP_des_ede_cbc +EVP_enc_null +EVP_final_with_secret_suffix_sha1 +EVP_final_with_secret_suffix_sha256 +EVP_get_cipherbyname +EVP_get_cipherbynid +EVP_get_digestbyname +EVP_get_digestbynid +EVP_get_digestbyobj +EVP_has_aes_hardware +EVP_hpke_aes_128_gcm +EVP_hpke_aes_256_gcm +EVP_hpke_chacha20_poly1305 +EVP_hpke_hkdf_sha256 +EVP_hpke_x25519_hkdf_sha256 +EVP_marshal_digest_algorithm +EVP_marshal_private_key +EVP_marshal_private_key_v2 +EVP_marshal_public_key +EVP_md4 +EVP_md5 +EVP_md5_sha1 +EVP_parse_digest_algorithm +EVP_parse_private_key +EVP_parse_public_key +EVP_rc2_40_cbc +EVP_rc2_cbc +EVP_rc4 +EVP_ripemd160 +EVP_sha1 +EVP_sha224 +EVP_sha256 +EVP_sha384 +EVP_sha3_224 +EVP_sha3_256 +EVP_sha3_384 +EVP_sha3_512 +EVP_sha512 +EVP_sha512_256 +EVP_tls_cbc_copy_mac +EVP_tls_cbc_digest_record +EVP_tls_cbc_digest_record_sha256 +EVP_tls_cbc_record_digest_supported +EVP_tls_cbc_remove_padding +EXTENDED_KEY_USAGE_free +EXTENDED_KEY_USAGE_it +EXTENDED_KEY_USAGE_new +FIPS_mode +FIPS_mode_set +FIPS_read_counter +FIPS_service_indicator_after_call +FIPS_service_indicator_before_call +FIPS_service_indicator_lock_state +FIPS_service_indicator_unlock_state +FIPS_service_indicator_update_state +GENERAL_NAMES_free +GENERAL_NAMES_it +GENERAL_NAMES_new +GENERAL_NAME_cmp +GENERAL_NAME_dup +GENERAL_NAME_free +GENERAL_NAME_get0_otherName +GENERAL_NAME_get0_value +GENERAL_NAME_it +GENERAL_NAME_new +GENERAL_NAME_print +GENERAL_NAME_set0_othername +GENERAL_NAME_set0_value +GENERAL_SUBTREE_free +GENERAL_SUBTREE_it +GENERAL_SUBTREE_new +HKDF +HKDFExpand_verify_service_indicator +HKDF_expand +HKDF_extract +HKDF_verify_service_indicator +HMAC +HMAC_CTX_cleanse +HMAC_CTX_cleanup +HMAC_CTX_copy +HMAC_CTX_copy_ex +HMAC_CTX_free +HMAC_CTX_get_md +HMAC_CTX_init +HMAC_CTX_new +HMAC_CTX_reset +HMAC_Final +HMAC_Init +HMAC_Init_ex +HMAC_Update +HMAC_size +HMAC_verify_service_indicator +HRSS_decap +HRSS_encap +HRSS_generate_key +HRSS_marshal_public_key +HRSS_parse_public_key +HRSS_poly3_invert +HRSS_poly3_mul +ISSUING_DIST_POINT_free +ISSUING_DIST_POINT_it +ISSUING_DIST_POINT_new +KEM_KEY_free +KEM_KEY_get0_kem +KEM_KEY_init +KEM_KEY_new +KEM_KEY_set_raw_key +KEM_KEY_set_raw_public_key +KEM_KEY_set_raw_secret_key +KEM_find_kem_by_nid +MD4 +MD4_Final +MD4_Init +MD4_Transform +MD4_Update +MD5 +MD5_Final +MD5_Init +MD5_Transform +MD5_Update +METHOD_ref +METHOD_unref +MGF1 +NAME_CONSTRAINTS_check +NAME_CONSTRAINTS_free +NAME_CONSTRAINTS_it +NAME_CONSTRAINTS_new +NCONF_free +NCONF_get_section +NCONF_get_string +NCONF_load +NCONF_load_bio +NCONF_new +NETSCAPE_SPKAC_free +NETSCAPE_SPKAC_it +NETSCAPE_SPKAC_new +NETSCAPE_SPKI_b64_decode +NETSCAPE_SPKI_b64_encode +NETSCAPE_SPKI_free +NETSCAPE_SPKI_get_pubkey +NETSCAPE_SPKI_it +NETSCAPE_SPKI_new +NETSCAPE_SPKI_set_pubkey +NETSCAPE_SPKI_sign +NETSCAPE_SPKI_verify +NOTICEREF_free +NOTICEREF_it +NOTICEREF_new +OBJ_cbs2nid +OBJ_cleanup +OBJ_cmp +OBJ_create +OBJ_dup +OBJ_find_sigid_algs +OBJ_find_sigid_by_algs +OBJ_get0_data +OBJ_length +OBJ_ln2nid +OBJ_nid2cbb +OBJ_nid2ln +OBJ_nid2obj +OBJ_nid2sn +OBJ_obj2nid +OBJ_obj2txt +OBJ_sn2nid +OBJ_txt2nid +OBJ_txt2obj +OCSP_BASICRESP_free +OCSP_BASICRESP_it +OCSP_BASICRESP_new +OCSP_CERTID_free +OCSP_CERTID_it +OCSP_CERTID_new +OCSP_CERTSTATUS_free +OCSP_CERTSTATUS_it +OCSP_CERTSTATUS_new +OCSP_RESPBYTES_free +OCSP_RESPBYTES_it +OCSP_RESPBYTES_new +OCSP_RESPDATA_free +OCSP_RESPDATA_it +OCSP_RESPDATA_new +OCSP_RESPID_free +OCSP_RESPID_it +OCSP_RESPID_new +OCSP_RESPONSE_free +OCSP_RESPONSE_it +OCSP_RESPONSE_new +OCSP_REVOKEDINFO_free +OCSP_REVOKEDINFO_it +OCSP_REVOKEDINFO_new +OCSP_SINGLERESP_free +OCSP_SINGLERESP_it +OCSP_SINGLERESP_new +OCSP_basic_verify +OCSP_cert_id_new +OCSP_cert_to_id +OCSP_id_cmp +OCSP_id_issuer_cmp +OCSP_resp_find +OCSP_resp_find_status +OCSP_resp_get0 +OCSP_response_get1_basic +OCSP_response_status +OCSP_single_get0_status +OPENSSL_add_all_algorithms_conf +OPENSSL_armcap_P +OPENSSL_asprintf +OPENSSL_built_in_curves +OPENSSL_cleanse +OPENSSL_cleanup +OPENSSL_clear_free +OPENSSL_config +OPENSSL_cpucap_initialized +OPENSSL_cpuid_setup +OPENSSL_free +OPENSSL_gmtime +OPENSSL_gmtime_adj +OPENSSL_gmtime_diff +OPENSSL_hash32 +OPENSSL_init_crypto +OPENSSL_init_ssl +OPENSSL_lh_delete +OPENSSL_lh_doall_arg +OPENSSL_lh_free +OPENSSL_lh_insert +OPENSSL_lh_new +OPENSSL_lh_num_items +OPENSSL_lh_retrieve +OPENSSL_lh_retrieve_key +OPENSSL_load_builtin_modules +OPENSSL_malloc +OPENSSL_malloc_init +OPENSSL_memdup +OPENSSL_no_config +OPENSSL_posix_to_tm +OPENSSL_realloc +OPENSSL_secure_clear_free +OPENSSL_secure_malloc +OPENSSL_strcasecmp +OPENSSL_strdup +OPENSSL_strhash +OPENSSL_strlcat +OPENSSL_strlcpy +OPENSSL_strncasecmp +OPENSSL_strndup +OPENSSL_strnlen +OPENSSL_timegm +OPENSSL_tm_to_posix +OPENSSL_tolower +OPENSSL_vasprintf +OPENSSL_vasprintf_internal +OTHERNAME_cmp +OTHERNAME_free +OTHERNAME_it +OTHERNAME_new +OpenSSL_add_all_algorithms +OpenSSL_add_all_ciphers +OpenSSL_add_all_digests +OpenSSL_version +OpenSSL_version_num +PBKDF2_verify_service_indicator +PEM_ASN1_read +PEM_ASN1_read_bio +PEM_ASN1_write +PEM_ASN1_write_bio +PEM_X509_INFO_read +PEM_X509_INFO_read_bio +PEM_bytes_read_bio +PEM_def_callback +PEM_dek_info +PEM_do_header +PEM_get_EVP_CIPHER_INFO +PEM_proc_type +PEM_read +PEM_read_DHparams +PEM_read_DSAPrivateKey +PEM_read_DSA_PUBKEY +PEM_read_DSAparams +PEM_read_ECPrivateKey +PEM_read_EC_PUBKEY +PEM_read_PKCS7 +PEM_read_PKCS8 +PEM_read_PKCS8_PRIV_KEY_INFO +PEM_read_PUBKEY +PEM_read_PrivateKey +PEM_read_RSAPrivateKey +PEM_read_RSAPublicKey +PEM_read_RSA_PUBKEY +PEM_read_SSL_SESSION +PEM_read_X509 +PEM_read_X509_AUX +PEM_read_X509_CRL +PEM_read_X509_REQ +PEM_read_bio +PEM_read_bio_DHparams +PEM_read_bio_DSAPrivateKey +PEM_read_bio_DSA_PUBKEY +PEM_read_bio_DSAparams +PEM_read_bio_ECPrivateKey +PEM_read_bio_EC_PUBKEY +PEM_read_bio_PKCS7 +PEM_read_bio_PKCS8 +PEM_read_bio_PKCS8_PRIV_KEY_INFO +PEM_read_bio_PUBKEY +PEM_read_bio_PrivateKey +PEM_read_bio_RSAPrivateKey +PEM_read_bio_RSAPublicKey +PEM_read_bio_RSA_PUBKEY +PEM_read_bio_SSL_SESSION +PEM_read_bio_X509 +PEM_read_bio_X509_AUX +PEM_read_bio_X509_CRL +PEM_read_bio_X509_REQ +PEM_write +PEM_write_DHparams +PEM_write_DSAPrivateKey +PEM_write_DSA_PUBKEY +PEM_write_DSAparams +PEM_write_ECPrivateKey +PEM_write_EC_PUBKEY +PEM_write_PKCS7 +PEM_write_PKCS8 +PEM_write_PKCS8PrivateKey +PEM_write_PKCS8PrivateKey_nid +PEM_write_PKCS8_PRIV_KEY_INFO +PEM_write_PUBKEY +PEM_write_PrivateKey +PEM_write_RSAPrivateKey +PEM_write_RSAPublicKey +PEM_write_RSA_PUBKEY +PEM_write_SSL_SESSION +PEM_write_X509 +PEM_write_X509_AUX +PEM_write_X509_CRL +PEM_write_X509_REQ +PEM_write_X509_REQ_NEW +PEM_write_bio +PEM_write_bio_DHparams +PEM_write_bio_DSAPrivateKey +PEM_write_bio_DSA_PUBKEY +PEM_write_bio_DSAparams +PEM_write_bio_ECPrivateKey +PEM_write_bio_EC_PUBKEY +PEM_write_bio_PKCS7 +PEM_write_bio_PKCS8 +PEM_write_bio_PKCS8PrivateKey +PEM_write_bio_PKCS8PrivateKey_nid +PEM_write_bio_PKCS8_PRIV_KEY_INFO +PEM_write_bio_PUBKEY +PEM_write_bio_PrivateKey +PEM_write_bio_RSAPrivateKey +PEM_write_bio_RSAPublicKey +PEM_write_bio_RSA_PUBKEY +PEM_write_bio_SSL_SESSION +PEM_write_bio_X509 +PEM_write_bio_X509_AUX +PEM_write_bio_X509_CRL +PEM_write_bio_X509_REQ +PEM_write_bio_X509_REQ_NEW +PKCS12_PBE_add +PKCS12_create +PKCS12_free +PKCS12_get_key_and_certs +PKCS12_parse +PKCS12_verify_mac +PKCS5_PBKDF2_HMAC +PKCS5_PBKDF2_HMAC_SHA1 +PKCS5_pbe2_decrypt_init +PKCS5_pbe2_encrypt_init +PKCS7_bundle_CRLs +PKCS7_bundle_certificates +PKCS7_bundle_raw_certificates +PKCS7_free +PKCS7_get_CRLs +PKCS7_get_PEM_CRLs +PKCS7_get_PEM_certificates +PKCS7_get_certificates +PKCS7_get_raw_certificates +PKCS7_sign +PKCS7_type_is_data +PKCS7_type_is_digest +PKCS7_type_is_encrypted +PKCS7_type_is_enveloped +PKCS7_type_is_signed +PKCS7_type_is_signedAndEnveloped +PKCS8_PRIV_KEY_INFO_free +PKCS8_PRIV_KEY_INFO_it +PKCS8_PRIV_KEY_INFO_new +PKCS8_decrypt +PKCS8_encrypt +PKCS8_marshal_encrypted_private_key +PKCS8_parse_encrypted_private_key +POLICYINFO_free +POLICYINFO_it +POLICYINFO_new +POLICYQUALINFO_free +POLICYQUALINFO_it +POLICYQUALINFO_new +POLICY_CONSTRAINTS_free +POLICY_CONSTRAINTS_it +POLICY_CONSTRAINTS_new +POLICY_MAPPINGS_it +POLICY_MAPPING_free +POLICY_MAPPING_it +POLICY_MAPPING_new +PROXY_CERT_INFO_EXTENSION_free +PROXY_CERT_INFO_EXTENSION_it +PROXY_CERT_INFO_EXTENSION_new +PROXY_POLICY_free +PROXY_POLICY_it +PROXY_POLICY_new +RAND_OpenSSL +RAND_SSLeay +RAND_add +RAND_bytes +RAND_bytes_with_additional_data +RAND_cleanup +RAND_egd +RAND_enable_fork_unsafe_buffering +RAND_file_name +RAND_get_rand_method +RAND_get_system_entropy_for_custom_prng +RAND_load_entropy +RAND_load_file +RAND_module_entropy_depleted +RAND_poll +RAND_pseudo_bytes +RAND_seed +RAND_set_rand_method +RAND_status +RC4 +RC4_set_key +RIPEMD160 +RIPEMD160_Final +RIPEMD160_Init +RIPEMD160_Update +RSAPrivateKey_dup +RSAPublicKey_dup +RSASSA_PSS_PARAMS_create +RSASSA_PSS_PARAMS_free +RSASSA_PSS_PARAMS_get +RSASSA_PSS_PARAMS_new +RSASSA_PSS_parse_params +RSA_ALGOR_IDENTIFIER_free +RSA_ALGOR_IDENTIFIER_new +RSA_INTEGER_free +RSA_INTEGER_new +RSA_MGA_IDENTIFIER_free +RSA_MGA_IDENTIFIER_new +RSA_PSS_PARAMS_free +RSA_PSS_PARAMS_it +RSA_PSS_PARAMS_new +RSA_add_pkcs1_prefix +RSA_bits +RSA_blinding_on +RSA_check_fips +RSA_check_key +RSA_decrypt +RSA_default_method +RSA_encrypt +RSA_flags +RSA_free +RSA_generate_key +RSA_generate_key_ex +RSA_generate_key_fips +RSA_get0_crt_params +RSA_get0_d +RSA_get0_dmp1 +RSA_get0_dmq1 +RSA_get0_e +RSA_get0_factors +RSA_get0_iqmp +RSA_get0_key +RSA_get0_n +RSA_get0_p +RSA_get0_pss_params +RSA_get0_q +RSA_get_ex_data +RSA_get_ex_new_index +RSA_is_opaque +RSA_marshal_private_key +RSA_marshal_public_key +RSA_new +RSA_new_method +RSA_padding_add_PKCS1_OAEP +RSA_padding_add_PKCS1_OAEP_mgf1 +RSA_padding_add_PKCS1_PSS +RSA_padding_add_PKCS1_PSS_mgf1 +RSA_padding_add_PKCS1_type_1 +RSA_padding_add_PKCS1_type_2 +RSA_padding_add_none +RSA_padding_check_PKCS1_OAEP_mgf1 +RSA_padding_check_PKCS1_type_1 +RSA_padding_check_PKCS1_type_2 +RSA_parse_private_key +RSA_parse_public_key +RSA_print +RSA_private_decrypt +RSA_private_encrypt +RSA_private_key_from_bytes +RSA_private_key_to_bytes +RSA_private_transform +RSA_public_decrypt +RSA_public_encrypt +RSA_public_key_from_bytes +RSA_public_key_to_bytes +RSA_set0_crt_params +RSA_set0_factors +RSA_set0_key +RSA_set_ex_data +RSA_sign +RSA_sign_pss_mgf1 +RSA_sign_raw +RSA_size +RSA_test_flags +RSA_up_ref +RSA_validate_key +RSA_verify +RSA_verify_PKCS1_PSS +RSA_verify_PKCS1_PSS_mgf1 +RSA_verify_pss_mgf1 +RSA_verify_raw +SHA1 +SHA1_Final +SHA1_Init +SHA1_Transform +SHA1_Update +SHA224 +SHA224_Final +SHA224_Init +SHA224_Update +SHA256 +SHA256_Final +SHA256_Init +SHA256_Transform +SHA256_TransformBlocks +SHA256_Update +SHA384 +SHA384_Final +SHA384_Init +SHA384_Update +SHA3_224 +SHA3_256 +SHA3_384 +SHA3_512 +SHA3_Absorb +SHA3_Absorb_cext +SHA3_Absorb_hw +SHA3_Final +SHA3_Init +SHA3_Reset +SHA3_Squeeze +SHA3_Squeeze_cext +SHA3_Squeeze_hw +SHA3_Update +SHA512 +SHA512_256 +SHA512_256_Final +SHA512_256_Init +SHA512_256_Update +SHA512_Final +SHA512_Init +SHA512_Transform +SHA512_Update +SHAKE128 +SHAKE256 +SIPHASH_24 +SPAKE2_CTX_free +SPAKE2_CTX_new +SPAKE2_generate_msg +SPAKE2_process_msg +SSHKDF +SSHKDF_verify_service_indicator +SSL_CIPHER_description +SSL_CIPHER_get_auth_nid +SSL_CIPHER_get_bits +SSL_CIPHER_get_cipher_nid +SSL_CIPHER_get_digest_nid +SSL_CIPHER_get_id +SSL_CIPHER_get_kx_name +SSL_CIPHER_get_kx_nid +SSL_CIPHER_get_max_version +SSL_CIPHER_get_min_version +SSL_CIPHER_get_name +SSL_CIPHER_get_prf_nid +SSL_CIPHER_get_protocol_id +SSL_CIPHER_get_rfc_name +SSL_CIPHER_get_value +SSL_CIPHER_get_version +SSL_CIPHER_is_aead +SSL_CIPHER_is_block_cipher +SSL_CIPHER_standard_name +SSL_COMP_add_compression_method +SSL_COMP_free_compression_methods +SSL_COMP_get0_name +SSL_COMP_get_compression_methods +SSL_COMP_get_id +SSL_COMP_get_name +SSL_CTX_add0_chain_cert +SSL_CTX_add1_chain_cert +SSL_CTX_add_cert_compression_alg +SSL_CTX_add_client_CA +SSL_CTX_add_extra_chain_cert +SSL_CTX_add_session +SSL_CTX_check_private_key +SSL_CTX_cipher_in_group +SSL_CTX_clear_chain_certs +SSL_CTX_clear_extra_chain_certs +SSL_CTX_clear_mode +SSL_CTX_clear_options +SSL_CTX_enable_ocsp_stapling +SSL_CTX_enable_signed_cert_timestamps +SSL_CTX_enable_tls_channel_id +SSL_CTX_flush_sessions +SSL_CTX_free +SSL_CTX_get0_certificate +SSL_CTX_get0_chain +SSL_CTX_get0_chain_certs +SSL_CTX_get0_param +SSL_CTX_get0_privatekey +SSL_CTX_get_cert_store +SSL_CTX_get_ciphers +SSL_CTX_get_client_CA_list +SSL_CTX_get_default_passwd_cb +SSL_CTX_get_default_passwd_cb_userdata +SSL_CTX_get_ex_data +SSL_CTX_get_ex_new_index +SSL_CTX_get_extra_chain_certs +SSL_CTX_get_info_callback +SSL_CTX_get_keylog_callback +SSL_CTX_get_max_cert_list +SSL_CTX_get_max_proto_version +SSL_CTX_get_min_proto_version +SSL_CTX_get_mode +SSL_CTX_get_num_tickets +SSL_CTX_get_options +SSL_CTX_get_quiet_shutdown +SSL_CTX_get_read_ahead +SSL_CTX_get_security_level +SSL_CTX_get_session_cache_mode +SSL_CTX_get_timeout +SSL_CTX_get_tlsext_ticket_keys +SSL_CTX_get_verify_callback +SSL_CTX_get_verify_depth +SSL_CTX_get_verify_mode +SSL_CTX_load_verify_locations +SSL_CTX_need_tmp_RSA +SSL_CTX_new +SSL_CTX_remove_session +SSL_CTX_sess_accept +SSL_CTX_sess_accept_good +SSL_CTX_sess_accept_renegotiate +SSL_CTX_sess_cache_full +SSL_CTX_sess_cb_hits +SSL_CTX_sess_connect +SSL_CTX_sess_connect_good +SSL_CTX_sess_connect_renegotiate +SSL_CTX_sess_get_cache_size +SSL_CTX_sess_get_get_cb +SSL_CTX_sess_get_new_cb +SSL_CTX_sess_get_remove_cb +SSL_CTX_sess_hits +SSL_CTX_sess_misses +SSL_CTX_sess_number +SSL_CTX_sess_set_cache_size +SSL_CTX_sess_set_get_cb +SSL_CTX_sess_set_new_cb +SSL_CTX_sess_set_remove_cb +SSL_CTX_sess_timeouts +SSL_CTX_set0_buffer_pool +SSL_CTX_set0_chain +SSL_CTX_set0_client_CAs +SSL_CTX_set0_verify_cert_store +SSL_CTX_set1_chain +SSL_CTX_set1_curves +SSL_CTX_set1_curves_list +SSL_CTX_set1_ech_keys +SSL_CTX_set1_groups +SSL_CTX_set1_groups_list +SSL_CTX_set1_param +SSL_CTX_set1_sigalgs +SSL_CTX_set1_sigalgs_list +SSL_CTX_set1_tls_channel_id +SSL_CTX_set1_verify_cert_store +SSL_CTX_set_allow_unknown_alpn_protos +SSL_CTX_set_alpn_protos +SSL_CTX_set_alpn_select_cb +SSL_CTX_set_cert_cb +SSL_CTX_set_cert_store +SSL_CTX_set_cert_verify_callback +SSL_CTX_set_chain_and_key +SSL_CTX_set_cipher_list +SSL_CTX_set_ciphersuites +SSL_CTX_set_client_CA_list +SSL_CTX_set_client_cert_cb +SSL_CTX_set_current_time_cb +SSL_CTX_set_custom_verify +SSL_CTX_set_default_passwd_cb +SSL_CTX_set_default_passwd_cb_userdata +SSL_CTX_set_default_verify_paths +SSL_CTX_set_dos_protection_cb +SSL_CTX_set_early_data_enabled +SSL_CTX_set_ex_data +SSL_CTX_set_false_start_allowed_without_alpn +SSL_CTX_set_grease_enabled +SSL_CTX_set_info_callback +SSL_CTX_set_keylog_callback +SSL_CTX_set_max_cert_list +SSL_CTX_set_max_proto_version +SSL_CTX_set_max_send_fragment +SSL_CTX_set_min_proto_version +SSL_CTX_set_mode +SSL_CTX_set_msg_callback +SSL_CTX_set_msg_callback_arg +SSL_CTX_set_next_proto_select_cb +SSL_CTX_set_next_protos_advertised_cb +SSL_CTX_set_num_tickets +SSL_CTX_set_ocsp_response +SSL_CTX_set_options +SSL_CTX_set_permute_extensions +SSL_CTX_set_private_key_method +SSL_CTX_set_psk_client_callback +SSL_CTX_set_psk_server_callback +SSL_CTX_set_purpose +SSL_CTX_set_quic_method +SSL_CTX_set_quiet_shutdown +SSL_CTX_set_read_ahead +SSL_CTX_set_record_protocol_version +SSL_CTX_set_retain_only_sha256_of_client_certs +SSL_CTX_set_reverify_on_resume +SSL_CTX_set_security_level +SSL_CTX_set_select_certificate_cb +SSL_CTX_set_session_cache_mode +SSL_CTX_set_session_id_context +SSL_CTX_set_session_psk_dhe_timeout +SSL_CTX_set_signed_cert_timestamp_list +SSL_CTX_set_signing_algorithm_prefs +SSL_CTX_set_srtp_profiles +SSL_CTX_set_strict_cipher_list +SSL_CTX_set_ticket_aead_method +SSL_CTX_set_timeout +SSL_CTX_set_tls_channel_id_enabled +SSL_CTX_set_tlsext_servername_arg +SSL_CTX_set_tlsext_servername_callback +SSL_CTX_set_tlsext_status_arg +SSL_CTX_set_tlsext_status_cb +SSL_CTX_set_tlsext_ticket_key_cb +SSL_CTX_set_tlsext_ticket_keys +SSL_CTX_set_tlsext_use_srtp +SSL_CTX_set_tmp_dh +SSL_CTX_set_tmp_dh_callback +SSL_CTX_set_tmp_ecdh +SSL_CTX_set_tmp_rsa +SSL_CTX_set_tmp_rsa_callback +SSL_CTX_set_trust +SSL_CTX_set_verify +SSL_CTX_set_verify_algorithm_prefs +SSL_CTX_set_verify_depth +SSL_CTX_up_ref +SSL_CTX_use_PrivateKey +SSL_CTX_use_PrivateKey_ASN1 +SSL_CTX_use_PrivateKey_file +SSL_CTX_use_RSAPrivateKey +SSL_CTX_use_RSAPrivateKey_ASN1 +SSL_CTX_use_RSAPrivateKey_file +SSL_CTX_use_certificate +SSL_CTX_use_certificate_ASN1 +SSL_CTX_use_certificate_chain_file +SSL_CTX_use_certificate_file +SSL_CTX_use_psk_identity_hint +SSL_ECH_KEYS_add +SSL_ECH_KEYS_free +SSL_ECH_KEYS_has_duplicate_config_id +SSL_ECH_KEYS_marshal_retry_configs +SSL_ECH_KEYS_new +SSL_ECH_KEYS_up_ref +SSL_SESSION_copy_without_early_data +SSL_SESSION_early_data_capable +SSL_SESSION_free +SSL_SESSION_from_bytes +SSL_SESSION_get0_cipher +SSL_SESSION_get0_id_context +SSL_SESSION_get0_ocsp_response +SSL_SESSION_get0_peer +SSL_SESSION_get0_peer_certificates +SSL_SESSION_get0_peer_sha256 +SSL_SESSION_get0_signed_cert_timestamp_list +SSL_SESSION_get0_ticket +SSL_SESSION_get_ex_data +SSL_SESSION_get_ex_new_index +SSL_SESSION_get_id +SSL_SESSION_get_master_key +SSL_SESSION_get_protocol_version +SSL_SESSION_get_ticket_lifetime_hint +SSL_SESSION_get_time +SSL_SESSION_get_timeout +SSL_SESSION_get_version +SSL_SESSION_has_peer_sha256 +SSL_SESSION_has_ticket +SSL_SESSION_is_resumable +SSL_SESSION_new +SSL_SESSION_set1_id +SSL_SESSION_set1_id_context +SSL_SESSION_set_ex_data +SSL_SESSION_set_protocol_version +SSL_SESSION_set_ticket +SSL_SESSION_set_time +SSL_SESSION_set_timeout +SSL_SESSION_should_be_single_use +SSL_SESSION_to_bytes +SSL_SESSION_to_bytes_for_ticket +SSL_SESSION_up_ref +SSL_accept +SSL_add0_chain_cert +SSL_add1_chain_cert +SSL_add_application_settings +SSL_add_bio_cert_subjects_to_stack +SSL_add_client_CA +SSL_add_dir_cert_subjects_to_stack +SSL_add_file_cert_subjects_to_stack +SSL_alert_desc_string +SSL_alert_desc_string_long +SSL_alert_from_verify_result +SSL_alert_type_string +SSL_alert_type_string_long +SSL_cache_hit +SSL_can_release_private_key +SSL_certs_clear +SSL_check_private_key +SSL_clear +SSL_clear_chain_certs +SSL_clear_mode +SSL_clear_options +SSL_connect +SSL_cutthrough_complete +SSL_delegated_credential_used +SSL_do_handshake +SSL_dup_CA_list +SSL_early_callback_ctx_extension_get +SSL_early_data_accepted +SSL_early_data_reason_string +SSL_ech_accepted +SSL_enable_ocsp_stapling +SSL_enable_signed_cert_timestamps +SSL_enable_tls_channel_id +SSL_error_description +SSL_export_keying_material +SSL_free +SSL_from_bytes +SSL_generate_key_block +SSL_get0_alpn_selected +SSL_get0_certificate_types +SSL_get0_chain_certs +SSL_get0_ech_name_override +SSL_get0_ech_retry_configs +SSL_get0_next_proto_negotiated +SSL_get0_ocsp_response +SSL_get0_param +SSL_get0_peer_application_settings +SSL_get0_peer_certificates +SSL_get0_peer_delegation_algorithms +SSL_get0_peer_verify_algorithms +SSL_get0_server_requested_CAs +SSL_get0_session_id_context +SSL_get0_signed_cert_timestamp_list +SSL_get1_session +SSL_get_SSL_CTX +SSL_get_certificate +SSL_get_cipher_by_value +SSL_get_cipher_list +SSL_get_ciphers +SSL_get_client_CA_list +SSL_get_client_random +SSL_get_current_cipher +SSL_get_current_compression +SSL_get_current_expansion +SSL_get_curve_id +SSL_get_curve_name +SSL_get_default_timeout +SSL_get_early_data_reason +SSL_get_error +SSL_get_ex_data +SSL_get_ex_data_X509_STORE_CTX_idx +SSL_get_ex_new_index +SSL_get_extms_support +SSL_get_fd +SSL_get_finished +SSL_get_info_callback +SSL_get_ivs +SSL_get_key_block_len +SSL_get_max_cert_list +SSL_get_max_proto_version +SSL_get_min_proto_version +SSL_get_mode +SSL_get_options +SSL_get_peer_cert_chain +SSL_get_peer_certificate +SSL_get_peer_finished +SSL_get_peer_full_cert_chain +SSL_get_peer_quic_transport_params +SSL_get_peer_signature_algorithm +SSL_get_pending_cipher +SSL_get_privatekey +SSL_get_psk_identity +SSL_get_psk_identity_hint +SSL_get_quiet_shutdown +SSL_get_rbio +SSL_get_read_ahead +SSL_get_read_sequence +SSL_get_rfd +SSL_get_secure_renegotiation_support +SSL_get_selected_srtp_profile +SSL_get_server_random +SSL_get_server_tmp_key +SSL_get_servername +SSL_get_servername_type +SSL_get_session +SSL_get_shared_ciphers +SSL_get_shared_sigalgs +SSL_get_shutdown +SSL_get_signature_algorithm_digest +SSL_get_signature_algorithm_key_type +SSL_get_signature_algorithm_name +SSL_get_srtp_profiles +SSL_get_ticket_age_skew +SSL_get_tls_channel_id +SSL_get_tls_unique +SSL_get_tlsext_status_ocsp_resp +SSL_get_tlsext_status_type +SSL_get_verify_callback +SSL_get_verify_depth +SSL_get_verify_mode +SSL_get_verify_result +SSL_get_version +SSL_get_wbio +SSL_get_wfd +SSL_get_write_sequence +SSL_has_application_settings +SSL_has_pending +SSL_in_early_data +SSL_in_false_start +SSL_in_init +SSL_is_dtls +SSL_is_init_finished +SSL_is_server +SSL_is_signature_algorithm_rsa_pss +SSL_key_update +SSL_library_init +SSL_load_client_CA_file +SSL_load_error_strings +SSL_magic_pending_session_ptr +SSL_marshal_ech_config +SSL_max_seal_overhead +SSL_need_tmp_RSA +SSL_new +SSL_num_renegotiations +SSL_peek +SSL_pending +SSL_process_quic_post_handshake +SSL_process_tls13_new_session_ticket +SSL_provide_quic_data +SSL_quic_max_handshake_flight_len +SSL_quic_read_level +SSL_quic_write_level +SSL_read +SSL_renegotiate +SSL_renegotiate_pending +SSL_request_handshake_hints +SSL_reset_early_data_reject +SSL_select_next_proto +SSL_send_fatal_alert +SSL_serialize_capabilities +SSL_serialize_handshake_hints +SSL_session_reused +SSL_set0_chain +SSL_set0_client_CAs +SSL_set0_rbio +SSL_set0_verify_cert_store +SSL_set0_wbio +SSL_set1_chain +SSL_set1_curves +SSL_set1_curves_list +SSL_set1_delegated_credential +SSL_set1_ech_config_list +SSL_set1_groups +SSL_set1_groups_list +SSL_set1_host +SSL_set1_param +SSL_set1_sigalgs +SSL_set1_sigalgs_list +SSL_set1_tls_channel_id +SSL_set1_verify_cert_store +SSL_set_SSL_CTX +SSL_set_accept_state +SSL_set_alpn_protos +SSL_set_bio +SSL_set_cert_cb +SSL_set_chain_and_key +SSL_set_cipher_list +SSL_set_client_CA_list +SSL_set_connect_state +SSL_set_custom_verify +SSL_set_early_data_enabled +SSL_set_enable_ech_grease +SSL_set_enforce_rsa_key_usage +SSL_set_ex_data +SSL_set_fd +SSL_set_handshake_hints +SSL_set_hostflags +SSL_set_info_callback +SSL_set_jdk11_workaround +SSL_set_max_cert_list +SSL_set_max_proto_version +SSL_set_max_send_fragment +SSL_set_min_proto_version +SSL_set_mode +SSL_set_msg_callback +SSL_set_msg_callback_arg +SSL_set_mtu +SSL_set_ocsp_response +SSL_set_options +SSL_set_permute_extensions +SSL_set_private_key_method +SSL_set_psk_client_callback +SSL_set_psk_server_callback +SSL_set_purpose +SSL_set_quic_early_data_context +SSL_set_quic_method +SSL_set_quic_transport_params +SSL_set_quic_use_legacy_codepoint +SSL_set_quiet_shutdown +SSL_set_read_ahead +SSL_set_renegotiate_mode +SSL_set_retain_only_sha256_of_client_certs +SSL_set_rfd +SSL_set_session +SSL_set_session_id_context +SSL_set_shed_handshake_config +SSL_set_shutdown +SSL_set_signed_cert_timestamp_list +SSL_set_signing_algorithm_prefs +SSL_set_srtp_profiles +SSL_set_state +SSL_set_strict_cipher_list +SSL_set_tls_channel_id_enabled +SSL_set_tlsext_host_name +SSL_set_tlsext_status_ocsp_resp +SSL_set_tlsext_status_type +SSL_set_tlsext_use_srtp +SSL_set_tmp_dh +SSL_set_tmp_dh_callback +SSL_set_tmp_ecdh +SSL_set_tmp_rsa +SSL_set_tmp_rsa_callback +SSL_set_trust +SSL_set_verify +SSL_set_verify_algorithm_prefs +SSL_set_verify_depth +SSL_set_wfd +SSL_shutdown +SSL_state +SSL_state_string +SSL_state_string_long +SSL_to_bytes +SSL_total_renegotiations +SSL_use_PrivateKey +SSL_use_PrivateKey_ASN1 +SSL_use_PrivateKey_file +SSL_use_RSAPrivateKey +SSL_use_RSAPrivateKey_ASN1 +SSL_use_RSAPrivateKey_file +SSL_use_certificate +SSL_use_certificate_ASN1 +SSL_use_certificate_file +SSL_use_psk_identity_hint +SSL_used_hello_retry_request +SSL_version +SSL_want +SSL_was_key_usage_invalid +SSL_write +SSLeay +SSLeay_version +SSLv23_client_method +SSLv23_method +SSLv23_server_method +TLSKDF_verify_service_indicator +TLS_client_method +TLS_method +TLS_server_method +TLS_with_buffers_method +TLSv1_1_client_method +TLSv1_1_method +TLSv1_1_server_method +TLSv1_2_client_method +TLSv1_2_method +TLSv1_2_server_method +TLSv1_client_method +TLSv1_method +TLSv1_server_method +TRUST_TOKEN_CLIENT_add_key +TRUST_TOKEN_CLIENT_begin_issuance +TRUST_TOKEN_CLIENT_begin_issuance_over_message +TRUST_TOKEN_CLIENT_begin_redemption +TRUST_TOKEN_CLIENT_finish_issuance +TRUST_TOKEN_CLIENT_finish_redemption +TRUST_TOKEN_CLIENT_free +TRUST_TOKEN_CLIENT_new +TRUST_TOKEN_CLIENT_set_srr_key +TRUST_TOKEN_ISSUER_add_key +TRUST_TOKEN_ISSUER_free +TRUST_TOKEN_ISSUER_issue +TRUST_TOKEN_ISSUER_new +TRUST_TOKEN_ISSUER_redeem +TRUST_TOKEN_ISSUER_redeem_over_message +TRUST_TOKEN_ISSUER_redeem_raw +TRUST_TOKEN_ISSUER_set_metadata_key +TRUST_TOKEN_ISSUER_set_srr_key +TRUST_TOKEN_PRETOKEN_free +TRUST_TOKEN_decode_private_metadata +TRUST_TOKEN_derive_key_from_secret +TRUST_TOKEN_experiment_v1 +TRUST_TOKEN_experiment_v2_pmb +TRUST_TOKEN_experiment_v2_voprf +TRUST_TOKEN_free +TRUST_TOKEN_generate_key +TRUST_TOKEN_new +USERNOTICE_free +USERNOTICE_it +USERNOTICE_new +UTF8_getc +UTF8_putc +X25519 +X25519_keypair +X25519_public_from_private +X509V3_EXT_CRL_add_nconf +X509V3_EXT_REQ_add_nconf +X509V3_EXT_add +X509V3_EXT_add_alias +X509V3_EXT_add_list +X509V3_EXT_add_nconf +X509V3_EXT_add_nconf_sk +X509V3_EXT_cleanup +X509V3_EXT_conf_nid +X509V3_EXT_d2i +X509V3_EXT_free +X509V3_EXT_get +X509V3_EXT_get_nid +X509V3_EXT_i2d +X509V3_EXT_nconf +X509V3_EXT_nconf_nid +X509V3_EXT_print +X509V3_EXT_print_fp +X509V3_EXT_val_prn +X509V3_NAME_from_section +X509V3_add1_i2d +X509V3_add_standard_extensions +X509V3_add_value +X509V3_add_value_bool +X509V3_add_value_int +X509V3_conf_free +X509V3_extensions_print +X509V3_get_d2i +X509V3_get_section +X509V3_get_value_bool +X509V3_get_value_int +X509V3_parse_list +X509V3_set_ctx +X509V3_set_nconf +X509_ALGOR_cmp +X509_ALGOR_dup +X509_ALGOR_free +X509_ALGOR_get0 +X509_ALGOR_it +X509_ALGOR_new +X509_ALGOR_set0 +X509_ALGOR_set_md +X509_ATTRIBUTE_count +X509_ATTRIBUTE_create +X509_ATTRIBUTE_create_by_NID +X509_ATTRIBUTE_create_by_OBJ +X509_ATTRIBUTE_create_by_txt +X509_ATTRIBUTE_dup +X509_ATTRIBUTE_free +X509_ATTRIBUTE_get0_data +X509_ATTRIBUTE_get0_object +X509_ATTRIBUTE_get0_type +X509_ATTRIBUTE_it +X509_ATTRIBUTE_new +X509_ATTRIBUTE_set1_data +X509_ATTRIBUTE_set1_object +X509_CERT_AUX_free +X509_CERT_AUX_it +X509_CERT_AUX_new +X509_CERT_AUX_print +X509_CINF_free +X509_CINF_it +X509_CINF_new +X509_CRL_INFO_free +X509_CRL_INFO_it +X509_CRL_INFO_new +X509_CRL_add0_revoked +X509_CRL_add1_ext_i2d +X509_CRL_add_ext +X509_CRL_cmp +X509_CRL_delete_ext +X509_CRL_diff +X509_CRL_digest +X509_CRL_dup +X509_CRL_free +X509_CRL_get0_by_cert +X509_CRL_get0_by_serial +X509_CRL_get0_extensions +X509_CRL_get0_lastUpdate +X509_CRL_get0_nextUpdate +X509_CRL_get0_signature +X509_CRL_get_REVOKED +X509_CRL_get_ext +X509_CRL_get_ext_by_NID +X509_CRL_get_ext_by_OBJ +X509_CRL_get_ext_by_critical +X509_CRL_get_ext_count +X509_CRL_get_ext_d2i +X509_CRL_get_issuer +X509_CRL_get_lastUpdate +X509_CRL_get_nextUpdate +X509_CRL_get_signature_nid +X509_CRL_get_version +X509_CRL_it +X509_CRL_match +X509_CRL_new +X509_CRL_print +X509_CRL_print_fp +X509_CRL_set1_lastUpdate +X509_CRL_set1_nextUpdate +X509_CRL_set1_signature_algo +X509_CRL_set1_signature_value +X509_CRL_set_issuer_name +X509_CRL_set_version +X509_CRL_sign +X509_CRL_sign_ctx +X509_CRL_sort +X509_CRL_up_ref +X509_CRL_verify +X509_EXTENSIONS_it +X509_EXTENSION_create_by_NID +X509_EXTENSION_create_by_OBJ +X509_EXTENSION_dup +X509_EXTENSION_free +X509_EXTENSION_get_critical +X509_EXTENSION_get_data +X509_EXTENSION_get_object +X509_EXTENSION_it +X509_EXTENSION_new +X509_EXTENSION_set_critical +X509_EXTENSION_set_data +X509_EXTENSION_set_object +X509_INFO_free +X509_INFO_new +X509_LOOKUP_by_subject +X509_LOOKUP_ctrl +X509_LOOKUP_file +X509_LOOKUP_free +X509_LOOKUP_hash_dir +X509_LOOKUP_init +X509_LOOKUP_new +X509_LOOKUP_shutdown +X509_NAME_ENTRIES_it +X509_NAME_ENTRY_create_by_NID +X509_NAME_ENTRY_create_by_OBJ +X509_NAME_ENTRY_create_by_txt +X509_NAME_ENTRY_dup +X509_NAME_ENTRY_free +X509_NAME_ENTRY_get_data +X509_NAME_ENTRY_get_object +X509_NAME_ENTRY_it +X509_NAME_ENTRY_new +X509_NAME_ENTRY_set +X509_NAME_ENTRY_set_data +X509_NAME_ENTRY_set_object +X509_NAME_INTERNAL_it +X509_NAME_add_entry +X509_NAME_add_entry_by_NID +X509_NAME_add_entry_by_OBJ +X509_NAME_add_entry_by_txt +X509_NAME_cmp +X509_NAME_delete_entry +X509_NAME_digest +X509_NAME_dup +X509_NAME_entry_count +X509_NAME_free +X509_NAME_get0_der +X509_NAME_get_entry +X509_NAME_get_index_by_NID +X509_NAME_get_index_by_OBJ +X509_NAME_get_text_by_NID +X509_NAME_get_text_by_OBJ +X509_NAME_hash +X509_NAME_hash_old +X509_NAME_it +X509_NAME_new +X509_NAME_oneline +X509_NAME_print +X509_NAME_print_ex +X509_NAME_print_ex_fp +X509_NAME_set +X509_OBJECT_free_contents +X509_OBJECT_get0_X509 +X509_OBJECT_get_type +X509_OBJECT_idx_by_subject +X509_OBJECT_retrieve_by_subject +X509_OBJECT_retrieve_match +X509_OBJECT_up_ref_count +X509_PKEY_free +X509_PKEY_new +X509_PUBKEY_free +X509_PUBKEY_get +X509_PUBKEY_get0_param +X509_PUBKEY_get0_public_key +X509_PUBKEY_it +X509_PUBKEY_new +X509_PUBKEY_set +X509_PUBKEY_set0_param +X509_PURPOSE_add +X509_PURPOSE_cleanup +X509_PURPOSE_get0 +X509_PURPOSE_get0_name +X509_PURPOSE_get0_sname +X509_PURPOSE_get_by_id +X509_PURPOSE_get_by_sname +X509_PURPOSE_get_count +X509_PURPOSE_get_id +X509_PURPOSE_get_trust +X509_PURPOSE_set +X509_REQ_INFO_free +X509_REQ_INFO_it +X509_REQ_INFO_new +X509_REQ_add1_attr +X509_REQ_add1_attr_by_NID +X509_REQ_add1_attr_by_OBJ +X509_REQ_add1_attr_by_txt +X509_REQ_add_extensions +X509_REQ_add_extensions_nid +X509_REQ_check_private_key +X509_REQ_delete_attr +X509_REQ_digest +X509_REQ_dup +X509_REQ_extension_nid +X509_REQ_free +X509_REQ_get0_signature +X509_REQ_get1_email +X509_REQ_get_attr +X509_REQ_get_attr_by_NID +X509_REQ_get_attr_by_OBJ +X509_REQ_get_attr_count +X509_REQ_get_extensions +X509_REQ_get_pubkey +X509_REQ_get_signature_nid +X509_REQ_get_subject_name +X509_REQ_get_version +X509_REQ_it +X509_REQ_new +X509_REQ_print +X509_REQ_print_ex +X509_REQ_print_fp +X509_REQ_set1_signature_algo +X509_REQ_set1_signature_value +X509_REQ_set_pubkey +X509_REQ_set_subject_name +X509_REQ_set_version +X509_REQ_sign +X509_REQ_sign_ctx +X509_REQ_verify +X509_REVOKED_add1_ext_i2d +X509_REVOKED_add_ext +X509_REVOKED_delete_ext +X509_REVOKED_dup +X509_REVOKED_free +X509_REVOKED_get0_extensions +X509_REVOKED_get0_revocationDate +X509_REVOKED_get0_serialNumber +X509_REVOKED_get_ext +X509_REVOKED_get_ext_by_NID +X509_REVOKED_get_ext_by_OBJ +X509_REVOKED_get_ext_by_critical +X509_REVOKED_get_ext_count +X509_REVOKED_get_ext_d2i +X509_REVOKED_it +X509_REVOKED_new +X509_REVOKED_set_revocationDate +X509_REVOKED_set_serialNumber +X509_SIG_free +X509_SIG_get0 +X509_SIG_getm +X509_SIG_it +X509_SIG_new +X509_STORE_CTX_cleanup +X509_STORE_CTX_free +X509_STORE_CTX_get0_cert +X509_STORE_CTX_get0_chain +X509_STORE_CTX_get0_current_crl +X509_STORE_CTX_get0_current_issuer +X509_STORE_CTX_get0_param +X509_STORE_CTX_get0_parent_ctx +X509_STORE_CTX_get0_store +X509_STORE_CTX_get0_untrusted +X509_STORE_CTX_get1_chain +X509_STORE_CTX_get1_issuer +X509_STORE_CTX_get_chain +X509_STORE_CTX_get_current_cert +X509_STORE_CTX_get_error +X509_STORE_CTX_get_error_depth +X509_STORE_CTX_get_ex_data +X509_STORE_CTX_get_ex_new_index +X509_STORE_CTX_init +X509_STORE_CTX_new +X509_STORE_CTX_purpose_inherit +X509_STORE_CTX_set0_crls +X509_STORE_CTX_set0_param +X509_STORE_CTX_set0_trusted_stack +X509_STORE_CTX_set_cert +X509_STORE_CTX_set_chain +X509_STORE_CTX_set_default +X509_STORE_CTX_set_depth +X509_STORE_CTX_set_error +X509_STORE_CTX_set_ex_data +X509_STORE_CTX_set_flags +X509_STORE_CTX_set_purpose +X509_STORE_CTX_set_time +X509_STORE_CTX_set_trust +X509_STORE_CTX_set_verify_cb +X509_STORE_CTX_trusted_stack +X509_STORE_CTX_zero +X509_STORE_add_cert +X509_STORE_add_crl +X509_STORE_add_lookup +X509_STORE_free +X509_STORE_get0_objects +X509_STORE_get0_param +X509_STORE_get1_certs +X509_STORE_get1_crls +X509_STORE_get_by_subject +X509_STORE_get_cert_crl +X509_STORE_get_check_crl +X509_STORE_get_check_issued +X509_STORE_get_check_revocation +X509_STORE_get_cleanup +X509_STORE_get_get_crl +X509_STORE_get_get_issuer +X509_STORE_get_lookup_certs +X509_STORE_get_lookup_crls +X509_STORE_get_verify +X509_STORE_get_verify_cb +X509_STORE_load_locations +X509_STORE_new +X509_STORE_set1_param +X509_STORE_set_cert_crl +X509_STORE_set_check_crl +X509_STORE_set_check_issued +X509_STORE_set_check_revocation +X509_STORE_set_cleanup +X509_STORE_set_default_paths +X509_STORE_set_depth +X509_STORE_set_flags +X509_STORE_set_get_crl +X509_STORE_set_get_issuer +X509_STORE_set_lookup_certs +X509_STORE_set_lookup_crls +X509_STORE_set_purpose +X509_STORE_set_trust +X509_STORE_set_verify +X509_STORE_set_verify_cb +X509_STORE_up_ref +X509_TRUST_add +X509_TRUST_cleanup +X509_TRUST_get0 +X509_TRUST_get0_name +X509_TRUST_get_by_id +X509_TRUST_get_count +X509_TRUST_get_flags +X509_TRUST_get_trust +X509_TRUST_set +X509_VAL_free +X509_VAL_it +X509_VAL_new +X509_VERIFY_PARAM_add0_policy +X509_VERIFY_PARAM_add0_table +X509_VERIFY_PARAM_add1_host +X509_VERIFY_PARAM_clear_flags +X509_VERIFY_PARAM_free +X509_VERIFY_PARAM_get0 +X509_VERIFY_PARAM_get0_name +X509_VERIFY_PARAM_get0_peername +X509_VERIFY_PARAM_get_count +X509_VERIFY_PARAM_get_depth +X509_VERIFY_PARAM_get_flags +X509_VERIFY_PARAM_inherit +X509_VERIFY_PARAM_lookup +X509_VERIFY_PARAM_new +X509_VERIFY_PARAM_set1 +X509_VERIFY_PARAM_set1_email +X509_VERIFY_PARAM_set1_host +X509_VERIFY_PARAM_set1_ip +X509_VERIFY_PARAM_set1_ip_asc +X509_VERIFY_PARAM_set1_name +X509_VERIFY_PARAM_set1_policies +X509_VERIFY_PARAM_set_depth +X509_VERIFY_PARAM_set_flags +X509_VERIFY_PARAM_set_hostflags +X509_VERIFY_PARAM_set_purpose +X509_VERIFY_PARAM_set_time +X509_VERIFY_PARAM_set_trust +X509_VERIFY_PARAM_table_cleanup +X509_add1_ext_i2d +X509_add1_reject_object +X509_add1_trust_object +X509_add_ext +X509_alias_get0 +X509_alias_set1 +X509_chain_up_ref +X509_check_akid +X509_check_ca +X509_check_email +X509_check_host +X509_check_ip +X509_check_ip_asc +X509_check_issued +X509_check_private_key +X509_check_purpose +X509_check_trust +X509_cmp +X509_cmp_current_time +X509_cmp_time +X509_delete_ext +X509_digest +X509_dup +X509_email_free +X509_find_by_issuer_and_serial +X509_find_by_subject +X509_free +X509_get0_authority_issuer +X509_get0_authority_key_id +X509_get0_authority_serial +X509_get0_extensions +X509_get0_notAfter +X509_get0_notBefore +X509_get0_pubkey_bitstr +X509_get0_serialNumber +X509_get0_signature +X509_get0_subject_key_id +X509_get0_tbs_sigalg +X509_get0_uids +X509_get1_email +X509_get1_ocsp +X509_get_X509_PUBKEY +X509_get_default_cert_area +X509_get_default_cert_dir +X509_get_default_cert_dir_env +X509_get_default_cert_file +X509_get_default_cert_file_env +X509_get_default_private_dir +X509_get_ex_data +X509_get_ex_new_index +X509_get_ext +X509_get_ext_by_NID +X509_get_ext_by_OBJ +X509_get_ext_by_critical +X509_get_ext_count +X509_get_ext_d2i +X509_get_extended_key_usage +X509_get_extension_flags +X509_get_issuer_name +X509_get_key_usage +X509_get_notAfter +X509_get_notBefore +X509_get_pathlen +X509_get_pubkey +X509_get_serialNumber +X509_get_signature_nid +X509_get_subject_name +X509_get_version +X509_getm_notAfter +X509_getm_notBefore +X509_gmtime_adj +X509_issuer_name_cmp +X509_issuer_name_hash +X509_issuer_name_hash_old +X509_it +X509_keyid_get0 +X509_keyid_set1 +X509_load_cert_crl_file +X509_load_cert_file +X509_load_crl_file +X509_new +X509_parse_from_buffer +X509_policy_check +X509_print +X509_print_ex +X509_print_ex_fp +X509_print_fp +X509_pubkey_digest +X509_reject_clear +X509_set1_notAfter +X509_set1_notBefore +X509_set1_signature_algo +X509_set1_signature_value +X509_set_ex_data +X509_set_issuer_name +X509_set_notAfter +X509_set_notBefore +X509_set_pubkey +X509_set_serialNumber +X509_set_subject_name +X509_set_version +X509_sign +X509_sign_ctx +X509_signature_dump +X509_signature_print +X509_subject_name_cmp +X509_subject_name_hash +X509_subject_name_hash_old +X509_supported_extension +X509_time_adj +X509_time_adj_ex +X509_trust_clear +X509_up_ref +X509_verify +X509_verify_cert +X509_verify_cert_error_string +X509at_add1_attr +X509at_add1_attr_by_NID +X509at_add1_attr_by_OBJ +X509at_add1_attr_by_txt +X509at_delete_attr +X509at_get_attr +X509at_get_attr_by_NID +X509at_get_attr_by_OBJ +X509at_get_attr_count +X509v3_add_ext +X509v3_delete_ext +X509v3_get_ext +X509v3_get_ext_by_NID +X509v3_get_ext_by_OBJ +X509v3_get_ext_by_critical +X509v3_get_ext_count +a2i_GENERAL_NAME +a2i_IPADDRESS +a2i_IPADDRESS_NC +abi_test_clobber_d0 +abi_test_clobber_d1 +abi_test_clobber_d10 +abi_test_clobber_d11 +abi_test_clobber_d12 +abi_test_clobber_d13 +abi_test_clobber_d14 +abi_test_clobber_d15 +abi_test_clobber_d16 +abi_test_clobber_d17 +abi_test_clobber_d18 +abi_test_clobber_d19 +abi_test_clobber_d2 +abi_test_clobber_d20 +abi_test_clobber_d21 +abi_test_clobber_d22 +abi_test_clobber_d23 +abi_test_clobber_d24 +abi_test_clobber_d25 +abi_test_clobber_d26 +abi_test_clobber_d27 +abi_test_clobber_d28 +abi_test_clobber_d29 +abi_test_clobber_d3 +abi_test_clobber_d30 +abi_test_clobber_d31 +abi_test_clobber_d4 +abi_test_clobber_d5 +abi_test_clobber_d6 +abi_test_clobber_d7 +abi_test_clobber_d8 +abi_test_clobber_d9 +abi_test_clobber_v10_upper +abi_test_clobber_v11_upper +abi_test_clobber_v12_upper +abi_test_clobber_v13_upper +abi_test_clobber_v14_upper +abi_test_clobber_v15_upper +abi_test_clobber_v8_upper +abi_test_clobber_v9_upper +abi_test_clobber_x0 +abi_test_clobber_x1 +abi_test_clobber_x10 +abi_test_clobber_x11 +abi_test_clobber_x12 +abi_test_clobber_x13 +abi_test_clobber_x14 +abi_test_clobber_x15 +abi_test_clobber_x16 +abi_test_clobber_x17 +abi_test_clobber_x19 +abi_test_clobber_x2 +abi_test_clobber_x20 +abi_test_clobber_x21 +abi_test_clobber_x22 +abi_test_clobber_x23 +abi_test_clobber_x24 +abi_test_clobber_x25 +abi_test_clobber_x26 +abi_test_clobber_x27 +abi_test_clobber_x28 +abi_test_clobber_x29 +abi_test_clobber_x3 +abi_test_clobber_x4 +abi_test_clobber_x5 +abi_test_clobber_x6 +abi_test_clobber_x7 +abi_test_clobber_x8 +abi_test_clobber_x9 +abi_test_trampoline +aes_ctr_set_key +aes_gcm_dec_kernel +aes_gcm_enc_kernel +aes_hw_cbc_encrypt +aes_hw_ctr32_encrypt_blocks +aes_hw_decrypt +aes_hw_encrypt +aes_hw_set_decrypt_key +aes_hw_set_encrypt_key +aes_hw_xts_cipher +aes_hw_xts_decrypt +aes_hw_xts_encrypt +aes_nohw_cbc_encrypt +aes_nohw_ctr32_encrypt_blocks +aes_nohw_decrypt +aes_nohw_encrypt +aes_nohw_set_decrypt_key +aes_nohw_set_encrypt_key +aesv8_gcm_8x_dec_128 +aesv8_gcm_8x_dec_192 +aesv8_gcm_8x_dec_256 +aesv8_gcm_8x_enc_128 +aesv8_gcm_8x_enc_192 +aesv8_gcm_8x_enc_256 +asn1_bit_string_length +asn1_do_adb +asn1_enc_free +asn1_enc_init +asn1_enc_restore +asn1_enc_save +asn1_encoding_clear +asn1_generalizedtime_to_tm +asn1_get_choice_selector +asn1_get_field_ptr +asn1_get_string_table_for_testing +asn1_is_printable +asn1_item_combine_free +asn1_refcount_dec_and_test_zero +asn1_refcount_set_one +asn1_set_choice_selector +asn1_type_value_as_pointer +asn1_utctime_to_tm +awslc_api_version_num +awslc_version_string +beeu_mod_inverse_vartime +bio_clear_socket_error +bio_fd_should_retry +bio_ip_and_port_to_socket_and_addr +bio_sock_error +bio_socket_nbio +bn_abs_sub_consttime +bn_add_words +bn_copy_words +bn_div_consttime +bn_expand +bn_fits_in_words +bn_from_montgomery_small +bn_in_range_words +bn_is_bit_set_words +bn_is_relatively_prime +bn_jacobi +bn_lcm_consttime +bn_less_than_montgomery_R +bn_less_than_words +bn_miller_rabin_init +bn_miller_rabin_iteration +bn_minimal_width +bn_mod_add_consttime +bn_mod_add_words +bn_mod_exp_base_2_consttime +bn_mod_exp_mont_small +bn_mod_inverse0_prime_mont_small +bn_mod_inverse_consttime +bn_mod_inverse_prime +bn_mod_inverse_secret_prime +bn_mod_lshift1_consttime +bn_mod_lshift_consttime +bn_mod_mul_montgomery_small +bn_mod_sub_consttime +bn_mod_sub_words +bn_mod_u16_consttime +bn_mont_n0 +bn_mul_add_words +bn_mul_comba4 +bn_mul_comba8 +bn_mul_consttime +bn_mul_mont +bn_mul_small +bn_mul_words +bn_odd_number_is_obviously_composite +bn_one_to_montgomery +bn_rand_range_words +bn_rand_secret_range +bn_reduce_once +bn_reduce_once_in_place +bn_resize_words +bn_rshift1_words +bn_rshift_secret_shift +bn_rshift_words +bn_select_words +bn_set_minimal_width +bn_set_static_words +bn_set_words +bn_sqr_comba4 +bn_sqr_comba8 +bn_sqr_consttime +bn_sqr_small +bn_sqr_words +bn_sub_words +bn_to_montgomery_small +bn_uadd_consttime +bn_usub_consttime +bn_wexpand +boringssl_ensure_ecc_self_test +boringssl_ensure_ffdh_self_test +boringssl_ensure_rsa_self_test +boringssl_self_test_hmac_sha256 +boringssl_self_test_sha256 +boringssl_self_test_startup +c2i_ASN1_BIT_STRING +c2i_ASN1_INTEGER +c2i_ASN1_OBJECT +cbb_add_latin1 +cbb_add_ucs2_be +cbb_add_utf32_be +cbb_add_utf8 +cbb_get_utf8_len +cbs_get_latin1 +cbs_get_ucs2_be +cbs_get_utf32_be +cbs_get_utf8 +chacha20_poly1305_open +chacha20_poly1305_seal +d2i_ACCESS_DESCRIPTION +d2i_ASN1_BIT_STRING +d2i_ASN1_BMPSTRING +d2i_ASN1_BOOLEAN +d2i_ASN1_ENUMERATED +d2i_ASN1_GENERALIZEDTIME +d2i_ASN1_GENERALSTRING +d2i_ASN1_IA5STRING +d2i_ASN1_INTEGER +d2i_ASN1_NULL +d2i_ASN1_OBJECT +d2i_ASN1_OCTET_STRING +d2i_ASN1_PRINTABLE +d2i_ASN1_PRINTABLESTRING +d2i_ASN1_SEQUENCE_ANY +d2i_ASN1_SET_ANY +d2i_ASN1_T61STRING +d2i_ASN1_TIME +d2i_ASN1_TYPE +d2i_ASN1_UNIVERSALSTRING +d2i_ASN1_UTCTIME +d2i_ASN1_UTF8STRING +d2i_ASN1_VISIBLESTRING +d2i_AUTHORITY_INFO_ACCESS +d2i_AUTHORITY_KEYID +d2i_AutoPrivateKey +d2i_BASIC_CONSTRAINTS +d2i_CERTIFICATEPOLICIES +d2i_CRL_DIST_POINTS +d2i_DHparams +d2i_DHparams_bio +d2i_DIRECTORYSTRING +d2i_DISPLAYTEXT +d2i_DIST_POINT +d2i_DIST_POINT_NAME +d2i_DSAPrivateKey +d2i_DSAPrivateKey_bio +d2i_DSAPrivateKey_fp +d2i_DSAPublicKey +d2i_DSA_PUBKEY +d2i_DSA_PUBKEY_bio +d2i_DSA_PUBKEY_fp +d2i_DSA_SIG +d2i_DSAparams +d2i_ECDSA_SIG +d2i_ECParameters +d2i_ECPrivateKey +d2i_ECPrivateKey_bio +d2i_ECPrivateKey_fp +d2i_EC_PUBKEY +d2i_EC_PUBKEY_bio +d2i_EC_PUBKEY_fp +d2i_EDIPARTYNAME +d2i_EXTENDED_KEY_USAGE +d2i_GENERAL_NAME +d2i_GENERAL_NAMES +d2i_ISSUING_DIST_POINT +d2i_NETSCAPE_SPKAC +d2i_NETSCAPE_SPKI +d2i_NOTICEREF +d2i_OCSP_BASICRESP +d2i_OCSP_CERTID +d2i_OCSP_CERTSTATUS +d2i_OCSP_RESPBYTES +d2i_OCSP_RESPDATA +d2i_OCSP_RESPID +d2i_OCSP_RESPONSE +d2i_OCSP_REVOKEDINFO +d2i_OCSP_SINGLERESP +d2i_OTHERNAME +d2i_PKCS12 +d2i_PKCS12_bio +d2i_PKCS12_fp +d2i_PKCS7 +d2i_PKCS7_bio +d2i_PKCS8PrivateKey_bio +d2i_PKCS8PrivateKey_fp +d2i_PKCS8_PRIV_KEY_INFO +d2i_PKCS8_PRIV_KEY_INFO_bio +d2i_PKCS8_PRIV_KEY_INFO_fp +d2i_PKCS8_bio +d2i_PKCS8_fp +d2i_POLICYINFO +d2i_POLICYQUALINFO +d2i_PROXY_CERT_INFO_EXTENSION +d2i_PROXY_POLICY +d2i_PUBKEY +d2i_PUBKEY_bio +d2i_PUBKEY_fp +d2i_PrivateKey +d2i_PrivateKey_bio +d2i_PrivateKey_fp +d2i_PublicKey +d2i_RSAPrivateKey +d2i_RSAPrivateKey_bio +d2i_RSAPrivateKey_fp +d2i_RSAPublicKey +d2i_RSAPublicKey_bio +d2i_RSAPublicKey_fp +d2i_RSA_PSS_PARAMS +d2i_RSA_PUBKEY +d2i_RSA_PUBKEY_bio +d2i_RSA_PUBKEY_fp +d2i_SSL_SESSION +d2i_SSL_SESSION_bio +d2i_USERNOTICE +d2i_X509 +d2i_X509_ALGOR +d2i_X509_ATTRIBUTE +d2i_X509_AUX +d2i_X509_CERT_AUX +d2i_X509_CINF +d2i_X509_CRL +d2i_X509_CRL_INFO +d2i_X509_CRL_bio +d2i_X509_CRL_fp +d2i_X509_EXTENSION +d2i_X509_EXTENSIONS +d2i_X509_NAME +d2i_X509_NAME_ENTRY +d2i_X509_PUBKEY +d2i_X509_REQ +d2i_X509_REQ_INFO +d2i_X509_REQ_bio +d2i_X509_REQ_fp +d2i_X509_REVOKED +d2i_X509_SIG +d2i_X509_VAL +d2i_X509_bio +d2i_X509_fp +dh_compute_key_padded_no_self_test +dsa_asn1_meth +dsa_check_parameters +ec_GFp_mont_add +ec_GFp_mont_dbl +ec_GFp_mont_felem_from_bytes +ec_GFp_mont_felem_mul +ec_GFp_mont_felem_sqr +ec_GFp_mont_felem_to_bytes +ec_GFp_mont_group_finish +ec_GFp_mont_group_init +ec_GFp_mont_group_set_curve +ec_GFp_mont_init_precomp +ec_GFp_mont_mul +ec_GFp_mont_mul_base +ec_GFp_mont_mul_batch +ec_GFp_mont_mul_precomp +ec_GFp_mont_mul_public_batch +ec_GFp_nistp_recode_scalar_bits +ec_GFp_simple_cmp_x_coordinate +ec_GFp_simple_felem_from_bytes +ec_GFp_simple_felem_to_bytes +ec_GFp_simple_group_finish +ec_GFp_simple_group_get_curve +ec_GFp_simple_group_init +ec_GFp_simple_group_set_curve +ec_GFp_simple_invert +ec_GFp_simple_is_at_infinity +ec_GFp_simple_is_on_curve +ec_GFp_simple_point_copy +ec_GFp_simple_point_init +ec_GFp_simple_point_set_to_infinity +ec_GFp_simple_points_equal +ec_affine_jacobian_equal +ec_affine_select +ec_affine_to_jacobian +ec_asn1_meth +ec_bignum_to_felem +ec_bignum_to_scalar +ec_cmp_x_coordinate +ec_compute_wNAF +ec_felem_add +ec_felem_equal +ec_felem_from_bytes +ec_felem_neg +ec_felem_non_zero_mask +ec_felem_select +ec_felem_sub +ec_felem_to_bignum +ec_felem_to_bytes +ec_get_x_coordinate_as_bytes +ec_get_x_coordinate_as_scalar +ec_group_new +ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +ec_hash_to_scalar_p384_xmd_sha512_draft07 +ec_init_precomp +ec_jacobian_to_affine +ec_jacobian_to_affine_batch +ec_point_byte_len +ec_point_from_uncompressed +ec_point_mul_no_self_test +ec_point_mul_scalar +ec_point_mul_scalar_base +ec_point_mul_scalar_batch +ec_point_mul_scalar_precomp +ec_point_mul_scalar_public +ec_point_mul_scalar_public_batch +ec_point_select +ec_point_set_affine_coordinates +ec_point_to_bytes +ec_precomp_select +ec_random_nonzero_scalar +ec_scalar_add +ec_scalar_equal_vartime +ec_scalar_from_bytes +ec_scalar_from_montgomery +ec_scalar_inv0_montgomery +ec_scalar_is_zero +ec_scalar_mul_montgomery +ec_scalar_neg +ec_scalar_reduce +ec_scalar_select +ec_scalar_sub +ec_scalar_to_bytes +ec_scalar_to_montgomery +ec_scalar_to_montgomery_inv_vartime +ec_set_to_safe_point +ec_simple_scalar_inv0_montgomery +ec_simple_scalar_to_montgomery_inv_vartime +ecdsa_digestsign_no_self_test +ecdsa_digestverify_no_self_test +ecdsa_do_verify_no_self_test +ecdsa_sign_with_nonce_for_known_answer_test +ecp_nistz256_div_by_2 +ecp_nistz256_mul_by_2 +ecp_nistz256_mul_by_3 +ecp_nistz256_mul_mont +ecp_nistz256_neg +ecp_nistz256_ord_mul_mont +ecp_nistz256_ord_sqr_mont +ecp_nistz256_point_add +ecp_nistz256_point_add_affine +ecp_nistz256_point_double +ecp_nistz256_select_w5 +ecp_nistz256_select_w7 +ecp_nistz256_sqr_mont +ecp_nistz256_sub +ed25519_asn1_meth +ed25519_pkey_meth +gcm_ghash_neon +gcm_ghash_nohw +gcm_ghash_v8 +gcm_gmult_neon +gcm_gmult_nohw +gcm_gmult_v8 +gcm_init_neon +gcm_init_nohw +gcm_init_v8 +i2a_ACCESS_DESCRIPTION +i2a_ASN1_ENUMERATED +i2a_ASN1_INTEGER +i2a_ASN1_OBJECT +i2a_ASN1_STRING +i2c_ASN1_BIT_STRING +i2c_ASN1_INTEGER +i2d_ACCESS_DESCRIPTION +i2d_ASN1_BIT_STRING +i2d_ASN1_BMPSTRING +i2d_ASN1_BOOLEAN +i2d_ASN1_ENUMERATED +i2d_ASN1_GENERALIZEDTIME +i2d_ASN1_GENERALSTRING +i2d_ASN1_IA5STRING +i2d_ASN1_INTEGER +i2d_ASN1_NULL +i2d_ASN1_OBJECT +i2d_ASN1_OCTET_STRING +i2d_ASN1_PRINTABLE +i2d_ASN1_PRINTABLESTRING +i2d_ASN1_SEQUENCE_ANY +i2d_ASN1_SET_ANY +i2d_ASN1_T61STRING +i2d_ASN1_TIME +i2d_ASN1_TYPE +i2d_ASN1_UNIVERSALSTRING +i2d_ASN1_UTCTIME +i2d_ASN1_UTF8STRING +i2d_ASN1_VISIBLESTRING +i2d_AUTHORITY_INFO_ACCESS +i2d_AUTHORITY_KEYID +i2d_BASIC_CONSTRAINTS +i2d_CERTIFICATEPOLICIES +i2d_CRL_DIST_POINTS +i2d_DHparams +i2d_DHparams_bio +i2d_DIRECTORYSTRING +i2d_DISPLAYTEXT +i2d_DIST_POINT +i2d_DIST_POINT_NAME +i2d_DSAPrivateKey +i2d_DSAPrivateKey_bio +i2d_DSAPrivateKey_fp +i2d_DSAPublicKey +i2d_DSA_PUBKEY +i2d_DSA_PUBKEY_bio +i2d_DSA_PUBKEY_fp +i2d_DSA_SIG +i2d_DSAparams +i2d_ECDSA_SIG +i2d_ECParameters +i2d_ECPrivateKey +i2d_ECPrivateKey_bio +i2d_ECPrivateKey_fp +i2d_EC_PUBKEY +i2d_EC_PUBKEY_bio +i2d_EC_PUBKEY_fp +i2d_EDIPARTYNAME +i2d_EXTENDED_KEY_USAGE +i2d_GENERAL_NAME +i2d_GENERAL_NAMES +i2d_ISSUING_DIST_POINT +i2d_NETSCAPE_SPKAC +i2d_NETSCAPE_SPKI +i2d_NOTICEREF +i2d_OCSP_BASICRESP +i2d_OCSP_CERTID +i2d_OCSP_CERTSTATUS +i2d_OCSP_RESPBYTES +i2d_OCSP_RESPDATA +i2d_OCSP_RESPID +i2d_OCSP_RESPONSE +i2d_OCSP_REVOKEDINFO +i2d_OCSP_SINGLERESP +i2d_OTHERNAME +i2d_PKCS12 +i2d_PKCS12_bio +i2d_PKCS12_fp +i2d_PKCS7 +i2d_PKCS7_bio +i2d_PKCS8PrivateKeyInfo_bio +i2d_PKCS8PrivateKeyInfo_fp +i2d_PKCS8PrivateKey_bio +i2d_PKCS8PrivateKey_fp +i2d_PKCS8PrivateKey_nid_bio +i2d_PKCS8PrivateKey_nid_fp +i2d_PKCS8_PRIV_KEY_INFO +i2d_PKCS8_PRIV_KEY_INFO_bio +i2d_PKCS8_PRIV_KEY_INFO_fp +i2d_PKCS8_bio +i2d_PKCS8_fp +i2d_POLICYINFO +i2d_POLICYQUALINFO +i2d_PROXY_CERT_INFO_EXTENSION +i2d_PROXY_POLICY +i2d_PUBKEY +i2d_PUBKEY_bio +i2d_PUBKEY_fp +i2d_PrivateKey +i2d_PrivateKey_bio +i2d_PrivateKey_fp +i2d_PublicKey +i2d_RSAPrivateKey +i2d_RSAPrivateKey_bio +i2d_RSAPrivateKey_fp +i2d_RSAPublicKey +i2d_RSAPublicKey_bio +i2d_RSAPublicKey_fp +i2d_RSA_PSS_PARAMS +i2d_RSA_PUBKEY +i2d_RSA_PUBKEY_bio +i2d_RSA_PUBKEY_fp +i2d_SSL_SESSION +i2d_SSL_SESSION_bio +i2d_USERNOTICE +i2d_X509 +i2d_X509_ALGOR +i2d_X509_ATTRIBUTE +i2d_X509_AUX +i2d_X509_CERT_AUX +i2d_X509_CINF +i2d_X509_CRL +i2d_X509_CRL_INFO +i2d_X509_CRL_bio +i2d_X509_CRL_fp +i2d_X509_CRL_tbs +i2d_X509_EXTENSION +i2d_X509_EXTENSIONS +i2d_X509_NAME +i2d_X509_NAME_ENTRY +i2d_X509_PUBKEY +i2d_X509_REQ +i2d_X509_REQ_INFO +i2d_X509_REQ_bio +i2d_X509_REQ_fp +i2d_X509_REVOKED +i2d_X509_SIG +i2d_X509_VAL +i2d_X509_bio +i2d_X509_fp +i2d_X509_tbs +i2d_re_X509_CRL_tbs +i2d_re_X509_REQ_tbs +i2d_re_X509_tbs +i2o_ECPublicKey +i2s_ASN1_ENUMERATED +i2s_ASN1_INTEGER +i2s_ASN1_OCTET_STRING +i2t_ASN1_OBJECT +i2v_GENERAL_NAME +i2v_GENERAL_NAMES +is_fips_build +jent_apt_init +jent_entropy_collector_alloc +jent_entropy_collector_free +jent_entropy_init +jent_entropy_init_ex +jent_entropy_switch_notime_impl +jent_gcd_analyze +jent_gcd_fini +jent_gcd_get +jent_gcd_init +jent_gcd_selftest +jent_health_cb_block_switch +jent_health_failure +jent_lag_init +jent_measure_jitter +jent_random_data +jent_read_entropy +jent_read_entropy_safe +jent_read_random_block +jent_set_fips_failure_callback +jent_set_fips_failure_callback_internal +jent_stuck +jent_time_entropy_init +jent_version +kBoringSSLRSASqrtTwo +kBoringSSLRSASqrtTwoLen +kOpenSSLReasonStringData +kOpenSSLReasonValues +kOpenSSLReasonValuesLen +kem_asn1_meth +kem_kyber1024r3_method +kem_kyber512r3_method +kem_kyber768r3_method +kem_pkey_meth +kyber1024r3_decapsulate +kyber1024r3_encapsulate +kyber1024r3_keypair +kyber512r3_decapsulate +kyber512r3_encapsulate +kyber512r3_keypair +kyber768r3_decapsulate +kyber768r3_encapsulate +kyber768r3_keypair +md4_block_data_order +md5_block_asm_data_order +o2i_ECPublicKey +pkcs12_iterations_acceptable +pkcs12_key_gen +pkcs12_pbe_encrypt_init +pkcs7_add_signed_data +pkcs7_parse_header +pkcs8_pbe_decrypt +pmbtoken_exp1_blind +pmbtoken_exp1_client_key_from_bytes +pmbtoken_exp1_derive_key_from_secret +pmbtoken_exp1_generate_key +pmbtoken_exp1_get_h_for_testing +pmbtoken_exp1_issuer_key_from_bytes +pmbtoken_exp1_read +pmbtoken_exp1_sign +pmbtoken_exp1_unblind +pmbtoken_exp2_blind +pmbtoken_exp2_client_key_from_bytes +pmbtoken_exp2_derive_key_from_secret +pmbtoken_exp2_generate_key +pmbtoken_exp2_get_h_for_testing +pmbtoken_exp2_issuer_key_from_bytes +pmbtoken_exp2_read +pmbtoken_exp2_sign +pmbtoken_exp2_unblind +pq_custom_randombytes +pq_custom_randombytes_init_for_testing +pq_custom_randombytes_use_deterministic_for_testing +pqcrystals_kyber1024_ref_barrett_reduce +pqcrystals_kyber1024_ref_basemul +pqcrystals_kyber1024_ref_cmov +pqcrystals_kyber1024_ref_dec +pqcrystals_kyber1024_ref_enc +pqcrystals_kyber1024_ref_gen_matrix +pqcrystals_kyber1024_ref_indcpa_dec +pqcrystals_kyber1024_ref_indcpa_enc +pqcrystals_kyber1024_ref_indcpa_keypair +pqcrystals_kyber1024_ref_invntt +pqcrystals_kyber1024_ref_keypair +pqcrystals_kyber1024_ref_kyber_shake128_absorb +pqcrystals_kyber1024_ref_kyber_shake256_prf +pqcrystals_kyber1024_ref_montgomery_reduce +pqcrystals_kyber1024_ref_ntt +pqcrystals_kyber1024_ref_poly_add +pqcrystals_kyber1024_ref_poly_basemul_montgomery +pqcrystals_kyber1024_ref_poly_cbd_eta1 +pqcrystals_kyber1024_ref_poly_cbd_eta2 +pqcrystals_kyber1024_ref_poly_compress +pqcrystals_kyber1024_ref_poly_decompress +pqcrystals_kyber1024_ref_poly_frombytes +pqcrystals_kyber1024_ref_poly_frommsg +pqcrystals_kyber1024_ref_poly_getnoise_eta1 +pqcrystals_kyber1024_ref_poly_getnoise_eta2 +pqcrystals_kyber1024_ref_poly_invntt_tomont +pqcrystals_kyber1024_ref_poly_ntt +pqcrystals_kyber1024_ref_poly_reduce +pqcrystals_kyber1024_ref_poly_sub +pqcrystals_kyber1024_ref_poly_tobytes +pqcrystals_kyber1024_ref_poly_tomont +pqcrystals_kyber1024_ref_poly_tomsg +pqcrystals_kyber1024_ref_polyvec_add +pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber1024_ref_polyvec_compress +pqcrystals_kyber1024_ref_polyvec_decompress +pqcrystals_kyber1024_ref_polyvec_frombytes +pqcrystals_kyber1024_ref_polyvec_invntt_tomont +pqcrystals_kyber1024_ref_polyvec_ntt +pqcrystals_kyber1024_ref_polyvec_reduce +pqcrystals_kyber1024_ref_polyvec_tobytes +pqcrystals_kyber1024_ref_verify +pqcrystals_kyber1024_ref_zetas +pqcrystals_kyber512_ref_barrett_reduce +pqcrystals_kyber512_ref_basemul +pqcrystals_kyber512_ref_cmov +pqcrystals_kyber512_ref_dec +pqcrystals_kyber512_ref_enc +pqcrystals_kyber512_ref_gen_matrix +pqcrystals_kyber512_ref_indcpa_dec +pqcrystals_kyber512_ref_indcpa_enc +pqcrystals_kyber512_ref_indcpa_keypair +pqcrystals_kyber512_ref_invntt +pqcrystals_kyber512_ref_keypair +pqcrystals_kyber512_ref_kyber_shake128_absorb +pqcrystals_kyber512_ref_kyber_shake256_prf +pqcrystals_kyber512_ref_montgomery_reduce +pqcrystals_kyber512_ref_ntt +pqcrystals_kyber512_ref_poly_add +pqcrystals_kyber512_ref_poly_basemul_montgomery +pqcrystals_kyber512_ref_poly_cbd_eta1 +pqcrystals_kyber512_ref_poly_cbd_eta2 +pqcrystals_kyber512_ref_poly_compress +pqcrystals_kyber512_ref_poly_decompress +pqcrystals_kyber512_ref_poly_frombytes +pqcrystals_kyber512_ref_poly_frommsg +pqcrystals_kyber512_ref_poly_getnoise_eta1 +pqcrystals_kyber512_ref_poly_getnoise_eta2 +pqcrystals_kyber512_ref_poly_invntt_tomont +pqcrystals_kyber512_ref_poly_ntt +pqcrystals_kyber512_ref_poly_reduce +pqcrystals_kyber512_ref_poly_sub +pqcrystals_kyber512_ref_poly_tobytes +pqcrystals_kyber512_ref_poly_tomont +pqcrystals_kyber512_ref_poly_tomsg +pqcrystals_kyber512_ref_polyvec_add +pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber512_ref_polyvec_compress +pqcrystals_kyber512_ref_polyvec_decompress +pqcrystals_kyber512_ref_polyvec_frombytes +pqcrystals_kyber512_ref_polyvec_invntt_tomont +pqcrystals_kyber512_ref_polyvec_ntt +pqcrystals_kyber512_ref_polyvec_reduce +pqcrystals_kyber512_ref_polyvec_tobytes +pqcrystals_kyber512_ref_verify +pqcrystals_kyber512_ref_zetas +pqcrystals_kyber768_ref_barrett_reduce +pqcrystals_kyber768_ref_basemul +pqcrystals_kyber768_ref_cmov +pqcrystals_kyber768_ref_dec +pqcrystals_kyber768_ref_enc +pqcrystals_kyber768_ref_gen_matrix +pqcrystals_kyber768_ref_indcpa_dec +pqcrystals_kyber768_ref_indcpa_enc +pqcrystals_kyber768_ref_indcpa_keypair +pqcrystals_kyber768_ref_invntt +pqcrystals_kyber768_ref_keypair +pqcrystals_kyber768_ref_kyber_shake128_absorb +pqcrystals_kyber768_ref_kyber_shake256_prf +pqcrystals_kyber768_ref_montgomery_reduce +pqcrystals_kyber768_ref_ntt +pqcrystals_kyber768_ref_poly_add +pqcrystals_kyber768_ref_poly_basemul_montgomery +pqcrystals_kyber768_ref_poly_cbd_eta1 +pqcrystals_kyber768_ref_poly_cbd_eta2 +pqcrystals_kyber768_ref_poly_compress +pqcrystals_kyber768_ref_poly_decompress +pqcrystals_kyber768_ref_poly_frombytes +pqcrystals_kyber768_ref_poly_frommsg +pqcrystals_kyber768_ref_poly_getnoise_eta1 +pqcrystals_kyber768_ref_poly_getnoise_eta2 +pqcrystals_kyber768_ref_poly_invntt_tomont +pqcrystals_kyber768_ref_poly_ntt +pqcrystals_kyber768_ref_poly_reduce +pqcrystals_kyber768_ref_poly_sub +pqcrystals_kyber768_ref_poly_tobytes +pqcrystals_kyber768_ref_poly_tomont +pqcrystals_kyber768_ref_poly_tomsg +pqcrystals_kyber768_ref_polyvec_add +pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber768_ref_polyvec_compress +pqcrystals_kyber768_ref_polyvec_decompress +pqcrystals_kyber768_ref_polyvec_frombytes +pqcrystals_kyber768_ref_polyvec_invntt_tomont +pqcrystals_kyber768_ref_polyvec_ntt +pqcrystals_kyber768_ref_polyvec_reduce +pqcrystals_kyber768_ref_polyvec_tobytes +pqcrystals_kyber768_ref_verify +pqcrystals_kyber768_ref_zetas +pqcrystals_kyber_fips202_ref_sha3_256 +pqcrystals_kyber_fips202_ref_sha3_512 +pqcrystals_kyber_fips202_ref_shake128 +pqcrystals_kyber_fips202_ref_shake128_absorb +pqcrystals_kyber_fips202_ref_shake128_absorb_once +pqcrystals_kyber_fips202_ref_shake128_finalize +pqcrystals_kyber_fips202_ref_shake128_init +pqcrystals_kyber_fips202_ref_shake128_squeeze +pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +pqcrystals_kyber_fips202_ref_shake256 +pqcrystals_kyber_fips202_ref_shake256_absorb +pqcrystals_kyber_fips202_ref_shake256_absorb_once +pqcrystals_kyber_fips202_ref_shake256_finalize +pqcrystals_kyber_fips202_ref_shake256_init +pqcrystals_kyber_fips202_ref_shake256_squeeze +pqcrystals_kyber_fips202_ref_shake256_squeezeblocks +rand_fork_unsafe_buffering_enabled +rsa_asn1_meth +rsa_check_public_key +rsa_default_decrypt +rsa_default_private_transform +rsa_default_sign_raw +rsa_default_size +rsa_digestsign_no_self_test +rsa_digestverify_no_self_test +rsa_pss_asn1_meth +rsa_sign_no_self_test +rsa_verify_no_self_test +rsa_verify_raw_no_self_test +s2i_ASN1_INTEGER +s2i_ASN1_OCTET_STRING +sha1_block_data_order +sha1_func +sha224_func +sha256_block_data_order +sha256_func +sha384_func +sha3_256_init +sha3_alloc +sha3_dealloc +sha3_final +sha3_tester +sha3_update +sha512_block_data_order +sha512_func +sk_CRYPTO_BUFFER_call_copy_func +sk_CRYPTO_BUFFER_call_free_func +sk_CRYPTO_BUFFER_deep_copy +sk_CRYPTO_BUFFER_new_null +sk_CRYPTO_BUFFER_num +sk_CRYPTO_BUFFER_push +sk_CRYPTO_BUFFER_set +sk_CRYPTO_BUFFER_value +sk_SRTP_PROTECTION_PROFILE_new_null +sk_SRTP_PROTECTION_PROFILE_num +sk_SRTP_PROTECTION_PROFILE_push +sk_SSL_CIPHER_call_cmp_func +sk_SSL_CIPHER_delete +sk_SSL_CIPHER_dup +sk_SSL_CIPHER_find +sk_SSL_CIPHER_new_null +sk_SSL_CIPHER_num +sk_SSL_CIPHER_push +sk_SSL_CIPHER_value +sk_X509_NAME_call_cmp_func +sk_X509_NAME_call_copy_func +sk_X509_NAME_call_free_func +sk_X509_NAME_deep_copy +sk_X509_NAME_find +sk_X509_NAME_new +sk_X509_NAME_new_null +sk_X509_NAME_num +sk_X509_NAME_pop_free +sk_X509_NAME_set +sk_X509_NAME_set_cmp_func +sk_X509_NAME_sort +sk_X509_NAME_value +sk_X509_call_free_func +sk_X509_new_null +sk_X509_num +sk_X509_pop_free +sk_X509_shift +sk_X509_value +sk_deep_copy +sk_delete +sk_delete_if +sk_delete_ptr +sk_dup +sk_find +sk_free +sk_insert +sk_is_sorted +sk_new +sk_new_null +sk_num +sk_pop +sk_pop_free +sk_pop_free_ex +sk_push +sk_set +sk_set_cmp_func +sk_shift +sk_sort +sk_value +sk_zero +v2i_GENERAL_NAME +v2i_GENERAL_NAMES +v2i_GENERAL_NAME_ex +v3_akey_id +v3_alt +v3_bcons +v3_cpols +v3_crl_invdate +v3_crl_num +v3_crl_reason +v3_crld +v3_delta_crl +v3_ext_ku +v3_freshest_crl +v3_idp +v3_info +v3_inhibit_anyp +v3_key_usage +v3_name_constraints +v3_ns_ia5_list +v3_nscert +v3_ocsp_accresp +v3_ocsp_nocheck +v3_pci +v3_policy_constraints +v3_policy_mappings +v3_sinfo +v3_skey_id +voprf_exp2_blind +voprf_exp2_client_key_from_bytes +voprf_exp2_derive_key_from_secret +voprf_exp2_generate_key +voprf_exp2_issuer_key_from_bytes +voprf_exp2_read +voprf_exp2_sign +voprf_exp2_unblind +vpaes_cbc_encrypt +vpaes_ctr32_encrypt_blocks +vpaes_decrypt +vpaes_encrypt +vpaes_set_decrypt_key +vpaes_set_encrypt_key +x25519_asn1_meth +x25519_ge_add +x25519_ge_frombytes_vartime +x25519_ge_p1p1_to_p2 +x25519_ge_p1p1_to_p3 +x25519_ge_p3_to_cached +x25519_ge_scalarmult +x25519_ge_scalarmult_base +x25519_ge_scalarmult_small_precomp +x25519_ge_sub +x25519_ge_tobytes +x25519_pkey_meth +x25519_sc_reduce +x509V3_add_value_asn1_string +x509_digest_sign_algorithm +x509_digest_verify_init +x509_print_rsa_pss_params +x509_rsa_ctx_to_pss +x509_rsa_pss_to_ctx +x509v3_a2i_ipadd +x509v3_bytes_to_hex +x509v3_cache_extensions +x509v3_conf_name_matches +x509v3_hex_to_bytes +x509v3_looks_like_dns_name +x86_64_assembly_implementation_FOR_TESTING diff --git a/aws-lc-fips-sys/symbols/x86_64-apple-darwin.txt b/aws-lc-fips-sys/symbols/x86_64-apple-darwin.txt new file mode 100644 index 00000000000..d096ed3b969 --- /dev/null +++ b/aws-lc-fips-sys/symbols/x86_64-apple-darwin.txt @@ -0,0 +1,3146 @@ +ACCESS_DESCRIPTION_free +ACCESS_DESCRIPTION_it +ACCESS_DESCRIPTION_new +AES_CMAC +AES_cbc_encrypt +AES_cfb128_encrypt +AES_ctr128_encrypt +AES_decrypt +AES_ecb_encrypt +AES_encrypt +AES_ofb128_encrypt +AES_set_decrypt_key +AES_set_encrypt_key +AES_unwrap_key +AES_unwrap_key_padded +AES_wrap_key +AES_wrap_key_padded +ASN1_ANY_it +ASN1_BIT_STRING_check +ASN1_BIT_STRING_free +ASN1_BIT_STRING_get_bit +ASN1_BIT_STRING_it +ASN1_BIT_STRING_new +ASN1_BIT_STRING_num_bytes +ASN1_BIT_STRING_set +ASN1_BIT_STRING_set_bit +ASN1_BMPSTRING_free +ASN1_BMPSTRING_it +ASN1_BMPSTRING_new +ASN1_BOOLEAN_it +ASN1_ENUMERATED_free +ASN1_ENUMERATED_get +ASN1_ENUMERATED_get_int64 +ASN1_ENUMERATED_get_uint64 +ASN1_ENUMERATED_it +ASN1_ENUMERATED_new +ASN1_ENUMERATED_set +ASN1_ENUMERATED_set_int64 +ASN1_ENUMERATED_set_uint64 +ASN1_ENUMERATED_to_BN +ASN1_FBOOLEAN_it +ASN1_GENERALIZEDTIME_adj +ASN1_GENERALIZEDTIME_check +ASN1_GENERALIZEDTIME_free +ASN1_GENERALIZEDTIME_it +ASN1_GENERALIZEDTIME_new +ASN1_GENERALIZEDTIME_print +ASN1_GENERALIZEDTIME_set +ASN1_GENERALIZEDTIME_set_string +ASN1_GENERALSTRING_free +ASN1_GENERALSTRING_it +ASN1_GENERALSTRING_new +ASN1_IA5STRING_free +ASN1_IA5STRING_it +ASN1_IA5STRING_new +ASN1_INTEGER_cmp +ASN1_INTEGER_dup +ASN1_INTEGER_free +ASN1_INTEGER_get +ASN1_INTEGER_get_int64 +ASN1_INTEGER_get_uint64 +ASN1_INTEGER_it +ASN1_INTEGER_new +ASN1_INTEGER_set +ASN1_INTEGER_set_int64 +ASN1_INTEGER_set_uint64 +ASN1_INTEGER_to_BN +ASN1_NULL_free +ASN1_NULL_it +ASN1_NULL_new +ASN1_OBJECT_create +ASN1_OBJECT_free +ASN1_OBJECT_it +ASN1_OCTET_STRING_cmp +ASN1_OCTET_STRING_dup +ASN1_OCTET_STRING_free +ASN1_OCTET_STRING_it +ASN1_OCTET_STRING_new +ASN1_OCTET_STRING_set +ASN1_PRINTABLESTRING_free +ASN1_PRINTABLESTRING_it +ASN1_PRINTABLESTRING_new +ASN1_PRINTABLE_free +ASN1_PRINTABLE_it +ASN1_PRINTABLE_new +ASN1_SEQUENCE_it +ASN1_STRING_TABLE_add +ASN1_STRING_TABLE_cleanup +ASN1_STRING_clear_free +ASN1_STRING_cmp +ASN1_STRING_copy +ASN1_STRING_data +ASN1_STRING_dup +ASN1_STRING_free +ASN1_STRING_get0_data +ASN1_STRING_get_default_mask +ASN1_STRING_length +ASN1_STRING_new +ASN1_STRING_print +ASN1_STRING_print_ex +ASN1_STRING_print_ex_fp +ASN1_STRING_set +ASN1_STRING_set0 +ASN1_STRING_set_by_NID +ASN1_STRING_set_default_mask +ASN1_STRING_set_default_mask_asc +ASN1_STRING_to_UTF8 +ASN1_STRING_type +ASN1_STRING_type_new +ASN1_T61STRING_free +ASN1_T61STRING_it +ASN1_T61STRING_new +ASN1_TBOOLEAN_it +ASN1_TIME_adj +ASN1_TIME_check +ASN1_TIME_diff +ASN1_TIME_free +ASN1_TIME_it +ASN1_TIME_new +ASN1_TIME_print +ASN1_TIME_set +ASN1_TIME_set_string +ASN1_TIME_to_generalizedtime +ASN1_TIME_to_posix +ASN1_TIME_to_time_t +ASN1_TYPE_cmp +ASN1_TYPE_free +ASN1_TYPE_get +ASN1_TYPE_new +ASN1_TYPE_set +ASN1_TYPE_set1 +ASN1_UNIVERSALSTRING_free +ASN1_UNIVERSALSTRING_it +ASN1_UNIVERSALSTRING_new +ASN1_UTCTIME_adj +ASN1_UTCTIME_check +ASN1_UTCTIME_cmp_time_t +ASN1_UTCTIME_free +ASN1_UTCTIME_it +ASN1_UTCTIME_new +ASN1_UTCTIME_print +ASN1_UTCTIME_set +ASN1_UTCTIME_set_string +ASN1_UTF8STRING_free +ASN1_UTF8STRING_it +ASN1_UTF8STRING_new +ASN1_VISIBLESTRING_free +ASN1_VISIBLESTRING_it +ASN1_VISIBLESTRING_new +ASN1_digest +ASN1_get_object +ASN1_item_d2i +ASN1_item_d2i_bio +ASN1_item_d2i_fp +ASN1_item_digest +ASN1_item_dup +ASN1_item_free +ASN1_item_i2d +ASN1_item_i2d_bio +ASN1_item_i2d_fp +ASN1_item_new +ASN1_item_pack +ASN1_item_sign +ASN1_item_sign_ctx +ASN1_item_unpack +ASN1_item_verify +ASN1_mbstring_copy +ASN1_mbstring_ncopy +ASN1_object_size +ASN1_put_eoc +ASN1_put_object +ASN1_tag2bit +ASN1_tag2str +AUTHORITY_INFO_ACCESS_free +AUTHORITY_INFO_ACCESS_it +AUTHORITY_INFO_ACCESS_new +AUTHORITY_KEYID_free +AUTHORITY_KEYID_it +AUTHORITY_KEYID_new +AWSLC_thread_local_clear +AWSLC_thread_local_shutdown +BASIC_CONSTRAINTS_free +BASIC_CONSTRAINTS_it +BASIC_CONSTRAINTS_new +BF_cbc_encrypt +BF_decrypt +BF_ecb_encrypt +BF_encrypt +BF_set_key +BIO_append_filename +BIO_callback_ctrl +BIO_clear_flags +BIO_clear_retry_flags +BIO_copy_next_retry +BIO_ctrl +BIO_ctrl_get_read_request +BIO_ctrl_get_write_guarantee +BIO_ctrl_pending +BIO_do_connect +BIO_eof +BIO_f_base64 +BIO_f_ssl +BIO_find_type +BIO_flush +BIO_free +BIO_free_all +BIO_get_callback_arg +BIO_get_data +BIO_get_ex_data +BIO_get_ex_new_index +BIO_get_fd +BIO_get_fp +BIO_get_init +BIO_get_mem_ptr +BIO_get_new_index +BIO_get_retry_flags +BIO_get_retry_reason +BIO_get_shutdown +BIO_gets +BIO_hexdump +BIO_indent +BIO_int_ctrl +BIO_mem_contents +BIO_meth_free +BIO_meth_get_callback_ctrl +BIO_meth_get_create +BIO_meth_get_ctrl +BIO_meth_get_destroy +BIO_meth_get_gets +BIO_meth_get_puts +BIO_meth_new +BIO_meth_set_callback_ctrl +BIO_meth_set_create +BIO_meth_set_ctrl +BIO_meth_set_destroy +BIO_meth_set_gets +BIO_meth_set_puts +BIO_meth_set_read +BIO_meth_set_write +BIO_method_type +BIO_new +BIO_new_bio_pair +BIO_new_connect +BIO_new_fd +BIO_new_file +BIO_new_fp +BIO_new_mem_buf +BIO_new_socket +BIO_next +BIO_number_read +BIO_number_written +BIO_pending +BIO_pop +BIO_printf +BIO_ptr_ctrl +BIO_push +BIO_puts +BIO_read +BIO_read_asn1 +BIO_read_filename +BIO_reset +BIO_rw_filename +BIO_s_connect +BIO_s_fd +BIO_s_file +BIO_s_mem +BIO_s_socket +BIO_seek +BIO_set_callback_arg +BIO_set_callback_ex +BIO_set_close +BIO_set_conn_hostname +BIO_set_conn_int_port +BIO_set_conn_port +BIO_set_data +BIO_set_ex_data +BIO_set_fd +BIO_set_flags +BIO_set_fp +BIO_set_init +BIO_set_mem_buf +BIO_set_mem_eof_return +BIO_set_nbio +BIO_set_retry_read +BIO_set_retry_reason +BIO_set_retry_special +BIO_set_retry_write +BIO_set_shutdown +BIO_set_ssl +BIO_set_write_buffer_size +BIO_should_io_special +BIO_should_read +BIO_should_retry +BIO_should_write +BIO_shutdown_wr +BIO_snprintf +BIO_tell +BIO_test_flags +BIO_up_ref +BIO_vfree +BIO_vsnprintf +BIO_wpending +BIO_write +BIO_write_all +BIO_write_filename +BLAKE2B256 +BLAKE2B256_Final +BLAKE2B256_Init +BLAKE2B256_Update +BN_CTX_end +BN_CTX_free +BN_CTX_get +BN_CTX_new +BN_CTX_start +BN_GENCB_call +BN_GENCB_free +BN_GENCB_get_arg +BN_GENCB_new +BN_GENCB_set +BN_MONT_CTX_copy +BN_MONT_CTX_free +BN_MONT_CTX_new +BN_MONT_CTX_new_consttime +BN_MONT_CTX_new_for_modulus +BN_MONT_CTX_set +BN_abs_is_word +BN_add +BN_add_word +BN_asc2bn +BN_bin2bn +BN_bn2bin +BN_bn2bin_padded +BN_bn2binpad +BN_bn2cbb_padded +BN_bn2dec +BN_bn2hex +BN_bn2le_padded +BN_bn2mpi +BN_clear +BN_clear_bit +BN_clear_free +BN_cmp +BN_cmp_word +BN_copy +BN_count_low_zero_bits +BN_dec2bn +BN_div +BN_div_word +BN_dup +BN_enhanced_miller_rabin_primality_test +BN_equal_consttime +BN_exp +BN_free +BN_from_montgomery +BN_gcd +BN_generate_prime_ex +BN_get_rfc3526_prime_1536 +BN_get_rfc3526_prime_2048 +BN_get_rfc3526_prime_3072 +BN_get_rfc3526_prime_4096 +BN_get_rfc3526_prime_6144 +BN_get_rfc3526_prime_8192 +BN_get_u64 +BN_get_word +BN_hex2bn +BN_init +BN_is_bit_set +BN_is_negative +BN_is_odd +BN_is_one +BN_is_pow2 +BN_is_prime_ex +BN_is_prime_fasttest_ex +BN_is_word +BN_is_zero +BN_le2bn +BN_lshift +BN_lshift1 +BN_marshal_asn1 +BN_mask_bits +BN_mod_add +BN_mod_add_quick +BN_mod_exp +BN_mod_exp2_mont +BN_mod_exp_mont +BN_mod_exp_mont_consttime +BN_mod_exp_mont_word +BN_mod_inverse +BN_mod_lshift +BN_mod_lshift1 +BN_mod_lshift1_quick +BN_mod_lshift_quick +BN_mod_mul +BN_mod_mul_montgomery +BN_mod_pow2 +BN_mod_sqr +BN_mod_sqrt +BN_mod_sub +BN_mod_sub_quick +BN_mod_word +BN_mpi2bn +BN_mul +BN_mul_word +BN_new +BN_nnmod +BN_nnmod_pow2 +BN_num_bits +BN_num_bits_word +BN_num_bytes +BN_one +BN_parse_asn1_unsigned +BN_primality_test +BN_print +BN_print_fp +BN_pseudo_rand +BN_pseudo_rand_range +BN_rand +BN_rand_range +BN_rand_range_ex +BN_rshift +BN_rshift1 +BN_secure_new +BN_set_bit +BN_set_negative +BN_set_u64 +BN_set_word +BN_sqr +BN_sqrt +BN_sub +BN_sub_word +BN_to_ASN1_ENUMERATED +BN_to_ASN1_INTEGER +BN_to_montgomery +BN_uadd +BN_ucmp +BN_usub +BN_value_one +BN_zero +BORINGSSL_self_test +BUF_MEM_append +BUF_MEM_free +BUF_MEM_grow +BUF_MEM_grow_clean +BUF_MEM_new +BUF_MEM_reserve +BUF_memdup +BUF_strdup +BUF_strlcat +BUF_strlcpy +BUF_strndup +BUF_strnlen +CBB_add_asn1 +CBB_add_asn1_bool +CBB_add_asn1_int64 +CBB_add_asn1_int64_with_tag +CBB_add_asn1_octet_string +CBB_add_asn1_oid_from_text +CBB_add_asn1_uint64 +CBB_add_asn1_uint64_with_tag +CBB_add_bytes +CBB_add_space +CBB_add_u16 +CBB_add_u16_length_prefixed +CBB_add_u16le +CBB_add_u24 +CBB_add_u24_length_prefixed +CBB_add_u32 +CBB_add_u32le +CBB_add_u64 +CBB_add_u64le +CBB_add_u8 +CBB_add_u8_length_prefixed +CBB_add_zeros +CBB_cleanup +CBB_data +CBB_did_write +CBB_discard_child +CBB_finish +CBB_flush +CBB_flush_asn1_set_of +CBB_init +CBB_init_fixed +CBB_len +CBB_reserve +CBB_zero +CBS_asn1_ber_to_der +CBS_asn1_bitstring_has_bit +CBS_asn1_oid_to_text +CBS_contains_zero_byte +CBS_copy_bytes +CBS_data +CBS_get_any_asn1 +CBS_get_any_asn1_element +CBS_get_any_ber_asn1_element +CBS_get_asn1 +CBS_get_asn1_bool +CBS_get_asn1_element +CBS_get_asn1_implicit_string +CBS_get_asn1_int64 +CBS_get_asn1_uint64 +CBS_get_bytes +CBS_get_last_u8 +CBS_get_optional_asn1 +CBS_get_optional_asn1_bool +CBS_get_optional_asn1_int64 +CBS_get_optional_asn1_octet_string +CBS_get_optional_asn1_uint64 +CBS_get_u16 +CBS_get_u16_length_prefixed +CBS_get_u16le +CBS_get_u24 +CBS_get_u24_length_prefixed +CBS_get_u32 +CBS_get_u32le +CBS_get_u64 +CBS_get_u64le +CBS_get_u8 +CBS_get_u8_length_prefixed +CBS_get_until_first +CBS_init +CBS_is_unsigned_asn1_integer +CBS_is_valid_asn1_bitstring +CBS_is_valid_asn1_integer +CBS_len +CBS_mem_equal +CBS_parse_generalized_time +CBS_parse_utc_time +CBS_peek_asn1_tag +CBS_skip +CBS_stow +CBS_strdup +CERTIFICATEPOLICIES_free +CERTIFICATEPOLICIES_it +CERTIFICATEPOLICIES_new +CMAC_CTX_copy +CMAC_CTX_free +CMAC_CTX_new +CMAC_Final +CMAC_Init +CMAC_Reset +CMAC_Update +CONF_modules_free +CONF_modules_load_file +CONF_parse_list +CRL_DIST_POINTS_free +CRL_DIST_POINTS_it +CRL_DIST_POINTS_new +CRYPTO_BUFFER_POOL_free +CRYPTO_BUFFER_POOL_new +CRYPTO_BUFFER_alloc +CRYPTO_BUFFER_data +CRYPTO_BUFFER_free +CRYPTO_BUFFER_init_CBS +CRYPTO_BUFFER_len +CRYPTO_BUFFER_new +CRYPTO_BUFFER_new_from_CBS +CRYPTO_BUFFER_new_from_static_data_unsafe +CRYPTO_BUFFER_up_ref +CRYPTO_MUTEX_cleanup +CRYPTO_MUTEX_init +CRYPTO_MUTEX_lock_read +CRYPTO_MUTEX_lock_write +CRYPTO_MUTEX_unlock_read +CRYPTO_MUTEX_unlock_write +CRYPTO_STATIC_MUTEX_lock_read +CRYPTO_STATIC_MUTEX_lock_write +CRYPTO_STATIC_MUTEX_unlock_read +CRYPTO_STATIC_MUTEX_unlock_write +CRYPTO_THREADID_current +CRYPTO_THREADID_set_callback +CRYPTO_THREADID_set_numeric +CRYPTO_THREADID_set_pointer +CRYPTO_chacha_20 +CRYPTO_cleanup_all_ex_data +CRYPTO_free +CRYPTO_free_ex_data +CRYPTO_gcm128_aad +CRYPTO_gcm128_decrypt +CRYPTO_gcm128_decrypt_ctr32 +CRYPTO_gcm128_encrypt +CRYPTO_gcm128_encrypt_ctr32 +CRYPTO_gcm128_finish +CRYPTO_gcm128_init_key +CRYPTO_gcm128_setiv +CRYPTO_gcm128_tag +CRYPTO_get_dynlock_create_callback +CRYPTO_get_dynlock_destroy_callback +CRYPTO_get_dynlock_lock_callback +CRYPTO_get_ex_data +CRYPTO_get_ex_new_index +CRYPTO_get_fork_generation +CRYPTO_get_lock_name +CRYPTO_get_locking_callback +CRYPTO_get_thread_local +CRYPTO_has_asm +CRYPTO_is_confidential_build +CRYPTO_library_init +CRYPTO_malloc +CRYPTO_malloc_init +CRYPTO_memcmp +CRYPTO_new_ex_data +CRYPTO_num_locks +CRYPTO_once +CRYPTO_poly1305_finish +CRYPTO_poly1305_init +CRYPTO_poly1305_update +CRYPTO_pre_sandbox_init +CRYPTO_realloc +CRYPTO_refcount_dec_and_test_zero +CRYPTO_refcount_inc +CRYPTO_secure_malloc_init +CRYPTO_secure_malloc_initialized +CRYPTO_secure_used +CRYPTO_set_add_lock_callback +CRYPTO_set_dynlock_create_callback +CRYPTO_set_dynlock_destroy_callback +CRYPTO_set_dynlock_lock_callback +CRYPTO_set_ex_data +CRYPTO_set_id_callback +CRYPTO_set_locking_callback +CRYPTO_set_mem_functions +CRYPTO_set_thread_local +CRYPTO_tls1_prf +CTR_DRBG_clear +CTR_DRBG_free +CTR_DRBG_generate +CTR_DRBG_init +CTR_DRBG_new +CTR_DRBG_reseed +DES_decrypt3 +DES_ecb3_encrypt +DES_ecb_encrypt +DES_ede2_cbc_encrypt +DES_ede3_cbc_encrypt +DES_encrypt3 +DES_ncbc_encrypt +DES_set_key +DES_set_odd_parity +DH_bits +DH_check +DH_check_pub_key +DH_compute_key +DH_compute_key_hashed +DH_compute_key_padded +DH_free +DH_generate_key +DH_generate_parameters +DH_generate_parameters_ex +DH_get0_g +DH_get0_key +DH_get0_p +DH_get0_pqg +DH_get0_priv_key +DH_get0_pub_key +DH_get0_q +DH_get_2048_256 +DH_get_rfc7919_2048 +DH_marshal_parameters +DH_new +DH_num_bits +DH_parse_parameters +DH_set0_key +DH_set0_pqg +DH_set_length +DH_size +DH_up_ref +DHparams_dup +DIRECTORYSTRING_free +DIRECTORYSTRING_it +DIRECTORYSTRING_new +DISPLAYTEXT_free +DISPLAYTEXT_it +DISPLAYTEXT_new +DIST_POINT_NAME_free +DIST_POINT_NAME_it +DIST_POINT_NAME_new +DIST_POINT_free +DIST_POINT_it +DIST_POINT_new +DIST_POINT_set_dpname +DSA_SIG_free +DSA_SIG_get0 +DSA_SIG_marshal +DSA_SIG_new +DSA_SIG_parse +DSA_SIG_set0 +DSA_bits +DSA_check_signature +DSA_do_check_signature +DSA_do_sign +DSA_do_verify +DSA_dup_DH +DSA_free +DSA_generate_key +DSA_generate_parameters_ex +DSA_get0_g +DSA_get0_key +DSA_get0_p +DSA_get0_pqg +DSA_get0_priv_key +DSA_get0_pub_key +DSA_get0_q +DSA_get_ex_data +DSA_get_ex_new_index +DSA_marshal_parameters +DSA_marshal_private_key +DSA_marshal_public_key +DSA_new +DSA_parse_parameters +DSA_parse_private_key +DSA_parse_public_key +DSA_set0_key +DSA_set0_pqg +DSA_set_ex_data +DSA_sign +DSA_size +DSA_up_ref +DSA_verify +DSAparams_dup +DTLS_client_method +DTLS_method +DTLS_server_method +DTLS_with_buffers_method +DTLSv1_2_client_method +DTLSv1_2_method +DTLSv1_2_server_method +DTLSv1_client_method +DTLSv1_get_timeout +DTLSv1_handle_timeout +DTLSv1_method +DTLSv1_server_method +DTLSv1_set_initial_timeout_duration +ECDH_compute_key +ECDH_compute_key_fips +ECDSA_SIG_free +ECDSA_SIG_from_bytes +ECDSA_SIG_get0 +ECDSA_SIG_get0_r +ECDSA_SIG_get0_s +ECDSA_SIG_marshal +ECDSA_SIG_max_len +ECDSA_SIG_new +ECDSA_SIG_parse +ECDSA_SIG_set0 +ECDSA_SIG_to_bytes +ECDSA_do_sign +ECDSA_do_verify +ECDSA_sign +ECDSA_sign_with_nonce_and_leak_private_key_for_testing +ECDSA_size +ECDSA_verify +EC_GROUP_cmp +EC_GROUP_dup +EC_GROUP_free +EC_GROUP_get0_generator +EC_GROUP_get0_order +EC_GROUP_get_asn1_flag +EC_GROUP_get_cofactor +EC_GROUP_get_curve_GFp +EC_GROUP_get_curve_name +EC_GROUP_get_degree +EC_GROUP_get_order +EC_GROUP_method_of +EC_GROUP_new_by_curve_name +EC_GROUP_new_curve_GFp +EC_GROUP_order_bits +EC_GROUP_set_asn1_flag +EC_GROUP_set_generator +EC_GROUP_set_point_conversion_form +EC_KEY_check_fips +EC_KEY_check_key +EC_KEY_derive_from_secret +EC_KEY_dup +EC_KEY_free +EC_KEY_generate_key +EC_KEY_generate_key_fips +EC_KEY_get0_group +EC_KEY_get0_private_key +EC_KEY_get0_public_key +EC_KEY_get_conv_form +EC_KEY_get_enc_flags +EC_KEY_get_ex_data +EC_KEY_get_ex_new_index +EC_KEY_is_opaque +EC_KEY_key2buf +EC_KEY_marshal_curve_name +EC_KEY_marshal_private_key +EC_KEY_new +EC_KEY_new_by_curve_name +EC_KEY_new_method +EC_KEY_parse_curve_name +EC_KEY_parse_parameters +EC_KEY_parse_private_key +EC_KEY_set_asn1_flag +EC_KEY_set_conv_form +EC_KEY_set_enc_flags +EC_KEY_set_ex_data +EC_KEY_set_group +EC_KEY_set_private_key +EC_KEY_set_public_key +EC_KEY_set_public_key_affine_coordinates +EC_KEY_up_ref +EC_METHOD_get_field_type +EC_POINT_add +EC_POINT_clear_free +EC_POINT_cmp +EC_POINT_copy +EC_POINT_dbl +EC_POINT_dup +EC_POINT_free +EC_POINT_get_affine_coordinates +EC_POINT_get_affine_coordinates_GFp +EC_POINT_invert +EC_POINT_is_at_infinity +EC_POINT_is_on_curve +EC_POINT_mul +EC_POINT_new +EC_POINT_oct2point +EC_POINT_point2cbb +EC_POINT_point2oct +EC_POINT_set_affine_coordinates +EC_POINT_set_affine_coordinates_GFp +EC_POINT_set_compressed_coordinates_GFp +EC_POINT_set_to_infinity +EC_curve_nid2nist +EC_curve_nist2nid +EC_get_builtin_curves +ED25519_keypair +ED25519_keypair_from_seed +ED25519_sign +ED25519_verify +EDIPARTYNAME_free +EDIPARTYNAME_it +EDIPARTYNAME_new +ENGINE_free +ENGINE_get_ECDSA_method +ENGINE_get_RSA_method +ENGINE_load_builtin_engines +ENGINE_new +ENGINE_register_all_complete +ENGINE_set_ECDSA_method +ENGINE_set_RSA_method +ERR_SAVE_STATE_free +ERR_add_error_data +ERR_add_error_dataf +ERR_clear_error +ERR_clear_system_error +ERR_error_string +ERR_error_string_n +ERR_free_strings +ERR_func_error_string +ERR_get_error +ERR_get_error_line +ERR_get_error_line_data +ERR_get_next_error_library +ERR_lib_error_string +ERR_load_BIO_strings +ERR_load_ERR_strings +ERR_load_RAND_strings +ERR_load_SSL_strings +ERR_load_crypto_strings +ERR_peek_error +ERR_peek_error_line +ERR_peek_error_line_data +ERR_peek_last_error +ERR_peek_last_error_line +ERR_peek_last_error_line_data +ERR_pop_to_mark +ERR_print_errors +ERR_print_errors_cb +ERR_print_errors_fp +ERR_put_error +ERR_reason_error_string +ERR_remove_state +ERR_remove_thread_state +ERR_restore_state +ERR_save_state +ERR_set_error_data +ERR_set_mark +EVP_AEAD_CTX_aead +EVP_AEAD_CTX_cleanup +EVP_AEAD_CTX_deserialize_state +EVP_AEAD_CTX_free +EVP_AEAD_CTX_get_aead_id +EVP_AEAD_CTX_get_iv +EVP_AEAD_CTX_init +EVP_AEAD_CTX_init_with_direction +EVP_AEAD_CTX_new +EVP_AEAD_CTX_open +EVP_AEAD_CTX_open_gather +EVP_AEAD_CTX_seal +EVP_AEAD_CTX_seal_scatter +EVP_AEAD_CTX_serialize_state +EVP_AEAD_CTX_tag_len +EVP_AEAD_CTX_zero +EVP_AEAD_get_iv_from_ipv4_nanosecs +EVP_AEAD_key_length +EVP_AEAD_max_overhead +EVP_AEAD_max_tag_len +EVP_AEAD_nonce_length +EVP_BytesToKey +EVP_CIPHER_CTX_block_size +EVP_CIPHER_CTX_cipher +EVP_CIPHER_CTX_cleanup +EVP_CIPHER_CTX_copy +EVP_CIPHER_CTX_ctrl +EVP_CIPHER_CTX_encrypting +EVP_CIPHER_CTX_flags +EVP_CIPHER_CTX_free +EVP_CIPHER_CTX_get_app_data +EVP_CIPHER_CTX_init +EVP_CIPHER_CTX_iv_length +EVP_CIPHER_CTX_key_length +EVP_CIPHER_CTX_mode +EVP_CIPHER_CTX_new +EVP_CIPHER_CTX_nid +EVP_CIPHER_CTX_reset +EVP_CIPHER_CTX_set_app_data +EVP_CIPHER_CTX_set_flags +EVP_CIPHER_CTX_set_key_length +EVP_CIPHER_CTX_set_padding +EVP_CIPHER_block_size +EVP_CIPHER_do_all_sorted +EVP_CIPHER_flags +EVP_CIPHER_iv_length +EVP_CIPHER_key_length +EVP_CIPHER_mode +EVP_CIPHER_nid +EVP_Cipher +EVP_CipherFinal +EVP_CipherFinal_ex +EVP_CipherInit +EVP_CipherInit_ex +EVP_CipherUpdate +EVP_DecodeBase64 +EVP_DecodeBlock +EVP_DecodeFinal +EVP_DecodeInit +EVP_DecodeUpdate +EVP_DecodedLength +EVP_DecryptFinal +EVP_DecryptFinal_ex +EVP_DecryptInit +EVP_DecryptInit_ex +EVP_DecryptUpdate +EVP_Digest +EVP_DigestFinal +EVP_DigestFinalXOF +EVP_DigestFinal_ex +EVP_DigestInit +EVP_DigestInit_ex +EVP_DigestSign +EVP_DigestSignFinal +EVP_DigestSignInit +EVP_DigestSignUpdate +EVP_DigestUpdate +EVP_DigestVerify +EVP_DigestVerifyFinal +EVP_DigestVerifyInit +EVP_DigestVerifyUpdate +EVP_ENCODE_CTX_free +EVP_ENCODE_CTX_new +EVP_EncodeBlock +EVP_EncodeFinal +EVP_EncodeInit +EVP_EncodeUpdate +EVP_EncodedLength +EVP_EncryptFinal +EVP_EncryptFinal_ex +EVP_EncryptInit +EVP_EncryptInit_ex +EVP_EncryptUpdate +EVP_HPKE_AEAD_aead +EVP_HPKE_AEAD_id +EVP_HPKE_CTX_aead +EVP_HPKE_CTX_cleanup +EVP_HPKE_CTX_export +EVP_HPKE_CTX_free +EVP_HPKE_CTX_kdf +EVP_HPKE_CTX_kem +EVP_HPKE_CTX_max_overhead +EVP_HPKE_CTX_new +EVP_HPKE_CTX_open +EVP_HPKE_CTX_seal +EVP_HPKE_CTX_setup_recipient +EVP_HPKE_CTX_setup_sender +EVP_HPKE_CTX_setup_sender_with_seed_for_testing +EVP_HPKE_CTX_zero +EVP_HPKE_KDF_hkdf_md +EVP_HPKE_KDF_id +EVP_HPKE_KEM_enc_len +EVP_HPKE_KEM_id +EVP_HPKE_KEM_private_key_len +EVP_HPKE_KEM_public_key_len +EVP_HPKE_KEY_cleanup +EVP_HPKE_KEY_copy +EVP_HPKE_KEY_free +EVP_HPKE_KEY_generate +EVP_HPKE_KEY_init +EVP_HPKE_KEY_kem +EVP_HPKE_KEY_new +EVP_HPKE_KEY_private_key +EVP_HPKE_KEY_public_key +EVP_HPKE_KEY_zero +EVP_MD_CTX_block_size +EVP_MD_CTX_cleanse +EVP_MD_CTX_cleanup +EVP_MD_CTX_copy +EVP_MD_CTX_copy_ex +EVP_MD_CTX_create +EVP_MD_CTX_destroy +EVP_MD_CTX_free +EVP_MD_CTX_init +EVP_MD_CTX_md +EVP_MD_CTX_move +EVP_MD_CTX_new +EVP_MD_CTX_reset +EVP_MD_CTX_set_flags +EVP_MD_CTX_set_pkey_ctx +EVP_MD_CTX_size +EVP_MD_CTX_type +EVP_MD_block_size +EVP_MD_do_all_sorted +EVP_MD_flags +EVP_MD_meth_get_flags +EVP_MD_nid +EVP_MD_size +EVP_MD_type +EVP_MD_unstable_sha3_enable +EVP_MD_unstable_sha3_is_enabled +EVP_PBE_scrypt +EVP_PKCS82PKEY +EVP_PKEY2PKCS8 +EVP_PKEY_CTX_add1_hkdf_info +EVP_PKEY_CTX_ctrl +EVP_PKEY_CTX_dup +EVP_PKEY_CTX_free +EVP_PKEY_CTX_get0_pkey +EVP_PKEY_CTX_get0_rsa_oaep_label +EVP_PKEY_CTX_get_rsa_mgf1_md +EVP_PKEY_CTX_get_rsa_oaep_md +EVP_PKEY_CTX_get_rsa_padding +EVP_PKEY_CTX_get_rsa_pss_saltlen +EVP_PKEY_CTX_get_signature_md +EVP_PKEY_CTX_hkdf_mode +EVP_PKEY_CTX_kem_set_params +EVP_PKEY_CTX_new +EVP_PKEY_CTX_new_id +EVP_PKEY_CTX_set0_rsa_oaep_label +EVP_PKEY_CTX_set1_hkdf_key +EVP_PKEY_CTX_set1_hkdf_salt +EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_q_bits +EVP_PKEY_CTX_set_ec_param_enc +EVP_PKEY_CTX_set_ec_paramgen_curve_nid +EVP_PKEY_CTX_set_hkdf_md +EVP_PKEY_CTX_set_rsa_keygen_bits +EVP_PKEY_CTX_set_rsa_keygen_pubexp +EVP_PKEY_CTX_set_rsa_mgf1_md +EVP_PKEY_CTX_set_rsa_oaep_md +EVP_PKEY_CTX_set_rsa_padding +EVP_PKEY_CTX_set_rsa_pss_keygen_md +EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +EVP_PKEY_CTX_set_rsa_pss_saltlen +EVP_PKEY_CTX_set_signature_md +EVP_PKEY_assign +EVP_PKEY_assign_DSA +EVP_PKEY_assign_EC_KEY +EVP_PKEY_assign_RSA +EVP_PKEY_base_id +EVP_PKEY_bits +EVP_PKEY_cmp +EVP_PKEY_cmp_parameters +EVP_PKEY_copy_parameters +EVP_PKEY_decapsulate +EVP_PKEY_decrypt +EVP_PKEY_decrypt_init +EVP_PKEY_derive +EVP_PKEY_derive_init +EVP_PKEY_derive_set_peer +EVP_PKEY_encapsulate +EVP_PKEY_encrypt +EVP_PKEY_encrypt_init +EVP_PKEY_free +EVP_PKEY_get0 +EVP_PKEY_get0_DH +EVP_PKEY_get0_DSA +EVP_PKEY_get0_EC_KEY +EVP_PKEY_get0_RSA +EVP_PKEY_get1_DH +EVP_PKEY_get1_DSA +EVP_PKEY_get1_EC_KEY +EVP_PKEY_get1_RSA +EVP_PKEY_get1_tls_encodedpoint +EVP_PKEY_get_raw_private_key +EVP_PKEY_get_raw_public_key +EVP_PKEY_id +EVP_PKEY_is_opaque +EVP_PKEY_kem_new_raw_key +EVP_PKEY_kem_new_raw_public_key +EVP_PKEY_kem_new_raw_secret_key +EVP_PKEY_keygen +EVP_PKEY_keygen_init +EVP_PKEY_missing_parameters +EVP_PKEY_new +EVP_PKEY_new_raw_private_key +EVP_PKEY_new_raw_public_key +EVP_PKEY_paramgen +EVP_PKEY_paramgen_init +EVP_PKEY_print_params +EVP_PKEY_print_private +EVP_PKEY_print_public +EVP_PKEY_set1_DSA +EVP_PKEY_set1_EC_KEY +EVP_PKEY_set1_RSA +EVP_PKEY_set1_tls_encodedpoint +EVP_PKEY_set_type +EVP_PKEY_sign +EVP_PKEY_sign_init +EVP_PKEY_size +EVP_PKEY_type +EVP_PKEY_up_ref +EVP_PKEY_verify +EVP_PKEY_verify_init +EVP_PKEY_verify_recover +EVP_PKEY_verify_recover_init +EVP_SignFinal +EVP_SignInit +EVP_SignInit_ex +EVP_SignUpdate +EVP_VerifyFinal +EVP_VerifyInit +EVP_VerifyInit_ex +EVP_VerifyUpdate +EVP_add_cipher_alias +EVP_add_digest +EVP_aead_aes_128_cbc_sha1_tls +EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +EVP_aead_aes_128_cbc_sha256_tls +EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +EVP_aead_aes_128_ccm_bluetooth +EVP_aead_aes_128_ccm_bluetooth_8 +EVP_aead_aes_128_ccm_matter +EVP_aead_aes_128_ctr_hmac_sha256 +EVP_aead_aes_128_gcm +EVP_aead_aes_128_gcm_randnonce +EVP_aead_aes_128_gcm_siv +EVP_aead_aes_128_gcm_tls12 +EVP_aead_aes_128_gcm_tls13 +EVP_aead_aes_192_gcm +EVP_aead_aes_256_cbc_sha1_tls +EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +EVP_aead_aes_256_ctr_hmac_sha256 +EVP_aead_aes_256_gcm +EVP_aead_aes_256_gcm_randnonce +EVP_aead_aes_256_gcm_siv +EVP_aead_aes_256_gcm_tls12 +EVP_aead_aes_256_gcm_tls13 +EVP_aead_chacha20_poly1305 +EVP_aead_des_ede3_cbc_sha1_tls +EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +EVP_aead_null_sha1_tls +EVP_aead_xchacha20_poly1305 +EVP_aes_128_cbc +EVP_aes_128_cbc_hmac_sha1 +EVP_aes_128_cbc_hmac_sha256 +EVP_aes_128_cfb +EVP_aes_128_cfb1 +EVP_aes_128_cfb128 +EVP_aes_128_cfb8 +EVP_aes_128_ctr +EVP_aes_128_ecb +EVP_aes_128_gcm +EVP_aes_128_ofb +EVP_aes_192_cbc +EVP_aes_192_cfb +EVP_aes_192_cfb1 +EVP_aes_192_cfb128 +EVP_aes_192_cfb8 +EVP_aes_192_ctr +EVP_aes_192_ecb +EVP_aes_192_gcm +EVP_aes_192_ofb +EVP_aes_256_cbc +EVP_aes_256_cbc_hmac_sha1 +EVP_aes_256_cbc_hmac_sha256 +EVP_aes_256_cfb +EVP_aes_256_cfb1 +EVP_aes_256_cfb128 +EVP_aes_256_cfb8 +EVP_aes_256_ctr +EVP_aes_256_ecb +EVP_aes_256_gcm +EVP_aes_256_ofb +EVP_aes_256_xts +EVP_bf_cbc +EVP_bf_cfb +EVP_bf_ecb +EVP_blake2b256 +EVP_cast5_cbc +EVP_cast5_ecb +EVP_cleanup +EVP_des_cbc +EVP_des_ecb +EVP_des_ede +EVP_des_ede3 +EVP_des_ede3_cbc +EVP_des_ede3_ecb +EVP_des_ede_cbc +EVP_enc_null +EVP_final_with_secret_suffix_sha1 +EVP_final_with_secret_suffix_sha256 +EVP_get_cipherbyname +EVP_get_cipherbynid +EVP_get_digestbyname +EVP_get_digestbynid +EVP_get_digestbyobj +EVP_has_aes_hardware +EVP_hpke_aes_128_gcm +EVP_hpke_aes_256_gcm +EVP_hpke_chacha20_poly1305 +EVP_hpke_hkdf_sha256 +EVP_hpke_x25519_hkdf_sha256 +EVP_marshal_digest_algorithm +EVP_marshal_private_key +EVP_marshal_private_key_v2 +EVP_marshal_public_key +EVP_md4 +EVP_md5 +EVP_md5_sha1 +EVP_parse_digest_algorithm +EVP_parse_private_key +EVP_parse_public_key +EVP_rc2_cbc +EVP_rc4 +EVP_ripemd160 +EVP_sha1 +EVP_sha224 +EVP_sha256 +EVP_sha384 +EVP_sha3_224 +EVP_sha3_256 +EVP_sha3_384 +EVP_sha3_512 +EVP_sha512 +EVP_sha512_256 +EXTENDED_KEY_USAGE_free +EXTENDED_KEY_USAGE_it +EXTENDED_KEY_USAGE_new +FIPS_mode +FIPS_mode_set +FIPS_read_counter +FIPS_service_indicator_after_call +FIPS_service_indicator_before_call +GENERAL_NAMES_free +GENERAL_NAMES_it +GENERAL_NAMES_new +GENERAL_NAME_cmp +GENERAL_NAME_dup +GENERAL_NAME_free +GENERAL_NAME_get0_otherName +GENERAL_NAME_get0_value +GENERAL_NAME_it +GENERAL_NAME_new +GENERAL_NAME_print +GENERAL_NAME_set0_othername +GENERAL_NAME_set0_value +GENERAL_SUBTREE_free +GENERAL_SUBTREE_it +GENERAL_SUBTREE_new +HKDF +HKDF_expand +HKDF_extract +HMAC +HMAC_CTX_cleanse +HMAC_CTX_cleanup +HMAC_CTX_copy +HMAC_CTX_copy_ex +HMAC_CTX_free +HMAC_CTX_get_md +HMAC_CTX_init +HMAC_CTX_new +HMAC_CTX_reset +HMAC_Final +HMAC_Init +HMAC_Init_ex +HMAC_Update +HMAC_size +HRSS_decap +HRSS_encap +HRSS_generate_key +HRSS_marshal_public_key +HRSS_parse_public_key +HRSS_poly3_invert +HRSS_poly3_mul +ISSUING_DIST_POINT_free +ISSUING_DIST_POINT_it +ISSUING_DIST_POINT_new +MD4 +MD4_Final +MD4_Init +MD4_Transform +MD4_Update +MD5 +MD5_Final +MD5_Init +MD5_Transform +MD5_Update +NAME_CONSTRAINTS_check +NAME_CONSTRAINTS_free +NAME_CONSTRAINTS_it +NAME_CONSTRAINTS_new +NCONF_free +NCONF_get_section +NCONF_get_string +NCONF_load +NCONF_load_bio +NCONF_new +NETSCAPE_SPKAC_free +NETSCAPE_SPKAC_it +NETSCAPE_SPKAC_new +NETSCAPE_SPKI_b64_decode +NETSCAPE_SPKI_b64_encode +NETSCAPE_SPKI_free +NETSCAPE_SPKI_get_pubkey +NETSCAPE_SPKI_it +NETSCAPE_SPKI_new +NETSCAPE_SPKI_set_pubkey +NETSCAPE_SPKI_sign +NETSCAPE_SPKI_verify +NOTICEREF_free +NOTICEREF_it +NOTICEREF_new +OBJ_cbs2nid +OBJ_cleanup +OBJ_cmp +OBJ_create +OBJ_dup +OBJ_find_sigid_algs +OBJ_find_sigid_by_algs +OBJ_get0_data +OBJ_length +OBJ_ln2nid +OBJ_nid2cbb +OBJ_nid2ln +OBJ_nid2obj +OBJ_nid2sn +OBJ_obj2nid +OBJ_obj2txt +OBJ_sn2nid +OBJ_txt2nid +OBJ_txt2obj +OCSP_BASICRESP_free +OCSP_BASICRESP_it +OCSP_BASICRESP_new +OCSP_CERTID_free +OCSP_CERTID_it +OCSP_CERTID_new +OCSP_CERTSTATUS_free +OCSP_CERTSTATUS_it +OCSP_CERTSTATUS_new +OCSP_RESPBYTES_free +OCSP_RESPBYTES_it +OCSP_RESPBYTES_new +OCSP_RESPDATA_free +OCSP_RESPDATA_it +OCSP_RESPDATA_new +OCSP_RESPID_free +OCSP_RESPID_it +OCSP_RESPID_new +OCSP_RESPONSE_free +OCSP_RESPONSE_it +OCSP_RESPONSE_new +OCSP_REVOKEDINFO_free +OCSP_REVOKEDINFO_it +OCSP_REVOKEDINFO_new +OCSP_SINGLERESP_free +OCSP_SINGLERESP_it +OCSP_SINGLERESP_new +OCSP_basic_verify +OCSP_cert_to_id +OCSP_resp_find_status +OCSP_response_get1_basic +OCSP_response_status +OPENSSL_add_all_algorithms_conf +OPENSSL_asprintf +OPENSSL_cleanse +OPENSSL_cleanup +OPENSSL_clear_free +OPENSSL_config +OPENSSL_free +OPENSSL_gmtime +OPENSSL_gmtime_adj +OPENSSL_gmtime_diff +OPENSSL_hash32 +OPENSSL_init_crypto +OPENSSL_init_ssl +OPENSSL_lh_delete +OPENSSL_lh_doall_arg +OPENSSL_lh_free +OPENSSL_lh_insert +OPENSSL_lh_new +OPENSSL_lh_num_items +OPENSSL_lh_retrieve +OPENSSL_lh_retrieve_key +OPENSSL_load_builtin_modules +OPENSSL_malloc +OPENSSL_malloc_init +OPENSSL_memdup +OPENSSL_no_config +OPENSSL_posix_to_tm +OPENSSL_realloc +OPENSSL_secure_clear_free +OPENSSL_secure_malloc +OPENSSL_strcasecmp +OPENSSL_strdup +OPENSSL_strhash +OPENSSL_strlcat +OPENSSL_strlcpy +OPENSSL_strncasecmp +OPENSSL_strndup +OPENSSL_strnlen +OPENSSL_timegm +OPENSSL_tm_to_posix +OPENSSL_tolower +OPENSSL_vasprintf +OPENSSL_vasprintf_internal +OTHERNAME_cmp +OTHERNAME_free +OTHERNAME_it +OTHERNAME_new +OpenSSL_add_all_algorithms +OpenSSL_add_all_ciphers +OpenSSL_add_all_digests +OpenSSL_version +OpenSSL_version_num +PEM_ASN1_read +PEM_ASN1_read_bio +PEM_ASN1_write +PEM_ASN1_write_bio +PEM_X509_INFO_read +PEM_X509_INFO_read_bio +PEM_bytes_read_bio +PEM_def_callback +PEM_dek_info +PEM_do_header +PEM_get_EVP_CIPHER_INFO +PEM_proc_type +PEM_read +PEM_read_DHparams +PEM_read_DSAPrivateKey +PEM_read_DSA_PUBKEY +PEM_read_DSAparams +PEM_read_ECPrivateKey +PEM_read_EC_PUBKEY +PEM_read_PKCS7 +PEM_read_PKCS8 +PEM_read_PKCS8_PRIV_KEY_INFO +PEM_read_PUBKEY +PEM_read_PrivateKey +PEM_read_RSAPrivateKey +PEM_read_RSAPublicKey +PEM_read_RSA_PUBKEY +PEM_read_SSL_SESSION +PEM_read_X509 +PEM_read_X509_AUX +PEM_read_X509_CRL +PEM_read_X509_REQ +PEM_read_bio +PEM_read_bio_DHparams +PEM_read_bio_DSAPrivateKey +PEM_read_bio_DSA_PUBKEY +PEM_read_bio_DSAparams +PEM_read_bio_ECPrivateKey +PEM_read_bio_EC_PUBKEY +PEM_read_bio_PKCS7 +PEM_read_bio_PKCS8 +PEM_read_bio_PKCS8_PRIV_KEY_INFO +PEM_read_bio_PUBKEY +PEM_read_bio_PrivateKey +PEM_read_bio_RSAPrivateKey +PEM_read_bio_RSAPublicKey +PEM_read_bio_RSA_PUBKEY +PEM_read_bio_SSL_SESSION +PEM_read_bio_X509 +PEM_read_bio_X509_AUX +PEM_read_bio_X509_CRL +PEM_read_bio_X509_REQ +PEM_write +PEM_write_DHparams +PEM_write_DSAPrivateKey +PEM_write_DSA_PUBKEY +PEM_write_DSAparams +PEM_write_ECPrivateKey +PEM_write_EC_PUBKEY +PEM_write_PKCS7 +PEM_write_PKCS8 +PEM_write_PKCS8PrivateKey +PEM_write_PKCS8PrivateKey_nid +PEM_write_PKCS8_PRIV_KEY_INFO +PEM_write_PUBKEY +PEM_write_PrivateKey +PEM_write_RSAPrivateKey +PEM_write_RSAPublicKey +PEM_write_RSA_PUBKEY +PEM_write_SSL_SESSION +PEM_write_X509 +PEM_write_X509_AUX +PEM_write_X509_CRL +PEM_write_X509_REQ +PEM_write_X509_REQ_NEW +PEM_write_bio +PEM_write_bio_DHparams +PEM_write_bio_DSAPrivateKey +PEM_write_bio_DSA_PUBKEY +PEM_write_bio_DSAparams +PEM_write_bio_ECPrivateKey +PEM_write_bio_EC_PUBKEY +PEM_write_bio_PKCS7 +PEM_write_bio_PKCS8 +PEM_write_bio_PKCS8PrivateKey +PEM_write_bio_PKCS8PrivateKey_nid +PEM_write_bio_PKCS8_PRIV_KEY_INFO +PEM_write_bio_PUBKEY +PEM_write_bio_PrivateKey +PEM_write_bio_RSAPrivateKey +PEM_write_bio_RSAPublicKey +PEM_write_bio_RSA_PUBKEY +PEM_write_bio_SSL_SESSION +PEM_write_bio_X509 +PEM_write_bio_X509_AUX +PEM_write_bio_X509_CRL +PEM_write_bio_X509_REQ +PEM_write_bio_X509_REQ_NEW +PKCS12_PBE_add +PKCS12_create +PKCS12_free +PKCS12_get_key_and_certs +PKCS12_parse +PKCS12_verify_mac +PKCS5_PBKDF2_HMAC +PKCS5_PBKDF2_HMAC_SHA1 +PKCS7_bundle_CRLs +PKCS7_bundle_certificates +PKCS7_bundle_raw_certificates +PKCS7_free +PKCS7_get_CRLs +PKCS7_get_PEM_CRLs +PKCS7_get_PEM_certificates +PKCS7_get_certificates +PKCS7_get_raw_certificates +PKCS7_sign +PKCS7_type_is_data +PKCS7_type_is_digest +PKCS7_type_is_encrypted +PKCS7_type_is_enveloped +PKCS7_type_is_signed +PKCS7_type_is_signedAndEnveloped +PKCS8_PRIV_KEY_INFO_free +PKCS8_PRIV_KEY_INFO_it +PKCS8_PRIV_KEY_INFO_new +PKCS8_decrypt +PKCS8_encrypt +PKCS8_marshal_encrypted_private_key +PKCS8_parse_encrypted_private_key +POLICYINFO_free +POLICYINFO_it +POLICYINFO_new +POLICYQUALINFO_free +POLICYQUALINFO_it +POLICYQUALINFO_new +POLICY_CONSTRAINTS_free +POLICY_CONSTRAINTS_it +POLICY_CONSTRAINTS_new +POLICY_MAPPINGS_it +POLICY_MAPPING_free +POLICY_MAPPING_it +POLICY_MAPPING_new +PROXY_CERT_INFO_EXTENSION_free +PROXY_CERT_INFO_EXTENSION_it +PROXY_CERT_INFO_EXTENSION_new +PROXY_POLICY_free +PROXY_POLICY_it +PROXY_POLICY_new +RAND_OpenSSL +RAND_SSLeay +RAND_add +RAND_bytes +RAND_cleanup +RAND_egd +RAND_enable_fork_unsafe_buffering +RAND_file_name +RAND_get_rand_method +RAND_get_system_entropy_for_custom_prng +RAND_load_entropy +RAND_load_file +RAND_module_entropy_depleted +RAND_poll +RAND_pseudo_bytes +RAND_seed +RAND_set_rand_method +RAND_status +RC4 +RC4_set_key +RIPEMD160 +RIPEMD160_Final +RIPEMD160_Init +RIPEMD160_Update +RSAPrivateKey_dup +RSAPublicKey_dup +RSASSA_PSS_PARAMS_create +RSASSA_PSS_PARAMS_free +RSASSA_PSS_PARAMS_get +RSASSA_PSS_PARAMS_new +RSASSA_PSS_parse_params +RSA_PSS_PARAMS_free +RSA_PSS_PARAMS_it +RSA_PSS_PARAMS_new +RSA_add_pkcs1_prefix +RSA_bits +RSA_blinding_on +RSA_check_fips +RSA_check_key +RSA_decrypt +RSA_encrypt +RSA_flags +RSA_free +RSA_generate_key +RSA_generate_key_ex +RSA_generate_key_fips +RSA_get0_crt_params +RSA_get0_d +RSA_get0_dmp1 +RSA_get0_dmq1 +RSA_get0_e +RSA_get0_factors +RSA_get0_iqmp +RSA_get0_key +RSA_get0_n +RSA_get0_p +RSA_get0_pss_params +RSA_get0_q +RSA_get_ex_data +RSA_get_ex_new_index +RSA_is_opaque +RSA_marshal_private_key +RSA_marshal_public_key +RSA_new +RSA_new_method +RSA_padding_add_PKCS1_OAEP +RSA_padding_add_PKCS1_OAEP_mgf1 +RSA_padding_add_PKCS1_PSS +RSA_padding_add_PKCS1_PSS_mgf1 +RSA_parse_private_key +RSA_parse_public_key +RSA_print +RSA_private_decrypt +RSA_private_encrypt +RSA_private_key_from_bytes +RSA_private_key_to_bytes +RSA_public_decrypt +RSA_public_encrypt +RSA_public_key_from_bytes +RSA_public_key_to_bytes +RSA_set0_crt_params +RSA_set0_factors +RSA_set0_key +RSA_set_ex_data +RSA_sign +RSA_sign_pss_mgf1 +RSA_sign_raw +RSA_size +RSA_test_flags +RSA_up_ref +RSA_verify +RSA_verify_PKCS1_PSS +RSA_verify_PKCS1_PSS_mgf1 +RSA_verify_pss_mgf1 +RSA_verify_raw +SHA1 +SHA1_Final +SHA1_Init +SHA1_Transform +SHA1_Update +SHA224 +SHA224_Final +SHA224_Init +SHA224_Update +SHA256 +SHA256_Final +SHA256_Init +SHA256_Transform +SHA256_TransformBlocks +SHA256_Update +SHA384 +SHA384_Final +SHA384_Init +SHA384_Update +SHA3_224 +SHA3_256 +SHA3_384 +SHA3_512 +SHA3_Absorb +SHA3_Final +SHA3_Init +SHA3_Reset +SHA3_Squeeze +SHA3_Update +SHA512 +SHA512_256 +SHA512_256_Final +SHA512_256_Init +SHA512_256_Update +SHA512_Final +SHA512_Init +SHA512_Transform +SHA512_Update +SHAKE128 +SHAKE256 +SIPHASH_24 +SPAKE2_CTX_free +SPAKE2_CTX_new +SPAKE2_generate_msg +SPAKE2_process_msg +SSHKDF +SSL_CIPHER_description +SSL_CIPHER_get_auth_nid +SSL_CIPHER_get_bits +SSL_CIPHER_get_cipher_nid +SSL_CIPHER_get_digest_nid +SSL_CIPHER_get_id +SSL_CIPHER_get_kx_name +SSL_CIPHER_get_kx_nid +SSL_CIPHER_get_max_version +SSL_CIPHER_get_min_version +SSL_CIPHER_get_name +SSL_CIPHER_get_prf_nid +SSL_CIPHER_get_protocol_id +SSL_CIPHER_get_rfc_name +SSL_CIPHER_get_value +SSL_CIPHER_get_version +SSL_CIPHER_is_aead +SSL_CIPHER_is_block_cipher +SSL_CIPHER_standard_name +SSL_COMP_add_compression_method +SSL_COMP_free_compression_methods +SSL_COMP_get0_name +SSL_COMP_get_compression_methods +SSL_COMP_get_id +SSL_COMP_get_name +SSL_CTX_add0_chain_cert +SSL_CTX_add1_chain_cert +SSL_CTX_add_cert_compression_alg +SSL_CTX_add_client_CA +SSL_CTX_add_extra_chain_cert +SSL_CTX_add_session +SSL_CTX_check_private_key +SSL_CTX_cipher_in_group +SSL_CTX_clear_chain_certs +SSL_CTX_clear_extra_chain_certs +SSL_CTX_clear_mode +SSL_CTX_clear_options +SSL_CTX_enable_ocsp_stapling +SSL_CTX_enable_signed_cert_timestamps +SSL_CTX_enable_tls_channel_id +SSL_CTX_flush_sessions +SSL_CTX_free +SSL_CTX_get0_certificate +SSL_CTX_get0_chain +SSL_CTX_get0_chain_certs +SSL_CTX_get0_param +SSL_CTX_get0_privatekey +SSL_CTX_get_cert_store +SSL_CTX_get_ciphers +SSL_CTX_get_client_CA_list +SSL_CTX_get_default_passwd_cb +SSL_CTX_get_default_passwd_cb_userdata +SSL_CTX_get_ex_data +SSL_CTX_get_ex_new_index +SSL_CTX_get_extra_chain_certs +SSL_CTX_get_info_callback +SSL_CTX_get_keylog_callback +SSL_CTX_get_max_cert_list +SSL_CTX_get_max_proto_version +SSL_CTX_get_min_proto_version +SSL_CTX_get_mode +SSL_CTX_get_num_tickets +SSL_CTX_get_options +SSL_CTX_get_quiet_shutdown +SSL_CTX_get_read_ahead +SSL_CTX_get_security_level +SSL_CTX_get_session_cache_mode +SSL_CTX_get_timeout +SSL_CTX_get_tlsext_ticket_keys +SSL_CTX_get_verify_callback +SSL_CTX_get_verify_depth +SSL_CTX_get_verify_mode +SSL_CTX_load_verify_locations +SSL_CTX_need_tmp_RSA +SSL_CTX_new +SSL_CTX_remove_session +SSL_CTX_sess_accept +SSL_CTX_sess_accept_good +SSL_CTX_sess_accept_renegotiate +SSL_CTX_sess_cache_full +SSL_CTX_sess_cb_hits +SSL_CTX_sess_connect +SSL_CTX_sess_connect_good +SSL_CTX_sess_connect_renegotiate +SSL_CTX_sess_get_cache_size +SSL_CTX_sess_get_get_cb +SSL_CTX_sess_get_new_cb +SSL_CTX_sess_get_remove_cb +SSL_CTX_sess_hits +SSL_CTX_sess_misses +SSL_CTX_sess_number +SSL_CTX_sess_set_cache_size +SSL_CTX_sess_set_get_cb +SSL_CTX_sess_set_new_cb +SSL_CTX_sess_set_remove_cb +SSL_CTX_sess_timeouts +SSL_CTX_set0_buffer_pool +SSL_CTX_set0_chain +SSL_CTX_set0_client_CAs +SSL_CTX_set0_verify_cert_store +SSL_CTX_set1_chain +SSL_CTX_set1_curves +SSL_CTX_set1_curves_list +SSL_CTX_set1_ech_keys +SSL_CTX_set1_groups +SSL_CTX_set1_groups_list +SSL_CTX_set1_param +SSL_CTX_set1_sigalgs +SSL_CTX_set1_sigalgs_list +SSL_CTX_set1_tls_channel_id +SSL_CTX_set1_verify_cert_store +SSL_CTX_set_allow_unknown_alpn_protos +SSL_CTX_set_alpn_protos +SSL_CTX_set_alpn_select_cb +SSL_CTX_set_cert_cb +SSL_CTX_set_cert_store +SSL_CTX_set_cert_verify_callback +SSL_CTX_set_chain_and_key +SSL_CTX_set_cipher_list +SSL_CTX_set_ciphersuites +SSL_CTX_set_client_CA_list +SSL_CTX_set_client_cert_cb +SSL_CTX_set_current_time_cb +SSL_CTX_set_custom_verify +SSL_CTX_set_default_passwd_cb +SSL_CTX_set_default_passwd_cb_userdata +SSL_CTX_set_default_verify_paths +SSL_CTX_set_dos_protection_cb +SSL_CTX_set_early_data_enabled +SSL_CTX_set_ex_data +SSL_CTX_set_false_start_allowed_without_alpn +SSL_CTX_set_grease_enabled +SSL_CTX_set_info_callback +SSL_CTX_set_keylog_callback +SSL_CTX_set_max_cert_list +SSL_CTX_set_max_proto_version +SSL_CTX_set_max_send_fragment +SSL_CTX_set_min_proto_version +SSL_CTX_set_mode +SSL_CTX_set_msg_callback +SSL_CTX_set_msg_callback_arg +SSL_CTX_set_next_proto_select_cb +SSL_CTX_set_next_protos_advertised_cb +SSL_CTX_set_num_tickets +SSL_CTX_set_ocsp_response +SSL_CTX_set_options +SSL_CTX_set_permute_extensions +SSL_CTX_set_private_key_method +SSL_CTX_set_psk_client_callback +SSL_CTX_set_psk_server_callback +SSL_CTX_set_purpose +SSL_CTX_set_quic_method +SSL_CTX_set_quiet_shutdown +SSL_CTX_set_read_ahead +SSL_CTX_set_record_protocol_version +SSL_CTX_set_retain_only_sha256_of_client_certs +SSL_CTX_set_reverify_on_resume +SSL_CTX_set_security_level +SSL_CTX_set_select_certificate_cb +SSL_CTX_set_session_cache_mode +SSL_CTX_set_session_id_context +SSL_CTX_set_session_psk_dhe_timeout +SSL_CTX_set_signed_cert_timestamp_list +SSL_CTX_set_signing_algorithm_prefs +SSL_CTX_set_srtp_profiles +SSL_CTX_set_strict_cipher_list +SSL_CTX_set_ticket_aead_method +SSL_CTX_set_timeout +SSL_CTX_set_tls_channel_id_enabled +SSL_CTX_set_tlsext_servername_arg +SSL_CTX_set_tlsext_servername_callback +SSL_CTX_set_tlsext_status_arg +SSL_CTX_set_tlsext_status_cb +SSL_CTX_set_tlsext_ticket_key_cb +SSL_CTX_set_tlsext_ticket_keys +SSL_CTX_set_tlsext_use_srtp +SSL_CTX_set_tmp_dh +SSL_CTX_set_tmp_dh_callback +SSL_CTX_set_tmp_ecdh +SSL_CTX_set_tmp_rsa +SSL_CTX_set_tmp_rsa_callback +SSL_CTX_set_trust +SSL_CTX_set_verify +SSL_CTX_set_verify_algorithm_prefs +SSL_CTX_set_verify_depth +SSL_CTX_up_ref +SSL_CTX_use_PrivateKey +SSL_CTX_use_PrivateKey_ASN1 +SSL_CTX_use_PrivateKey_file +SSL_CTX_use_RSAPrivateKey +SSL_CTX_use_RSAPrivateKey_ASN1 +SSL_CTX_use_RSAPrivateKey_file +SSL_CTX_use_certificate +SSL_CTX_use_certificate_ASN1 +SSL_CTX_use_certificate_chain_file +SSL_CTX_use_certificate_file +SSL_CTX_use_psk_identity_hint +SSL_ECH_KEYS_add +SSL_ECH_KEYS_free +SSL_ECH_KEYS_has_duplicate_config_id +SSL_ECH_KEYS_marshal_retry_configs +SSL_ECH_KEYS_new +SSL_ECH_KEYS_up_ref +SSL_SESSION_copy_without_early_data +SSL_SESSION_early_data_capable +SSL_SESSION_free +SSL_SESSION_from_bytes +SSL_SESSION_get0_cipher +SSL_SESSION_get0_id_context +SSL_SESSION_get0_ocsp_response +SSL_SESSION_get0_peer +SSL_SESSION_get0_peer_certificates +SSL_SESSION_get0_peer_sha256 +SSL_SESSION_get0_signed_cert_timestamp_list +SSL_SESSION_get0_ticket +SSL_SESSION_get_ex_data +SSL_SESSION_get_ex_new_index +SSL_SESSION_get_id +SSL_SESSION_get_master_key +SSL_SESSION_get_protocol_version +SSL_SESSION_get_ticket_lifetime_hint +SSL_SESSION_get_time +SSL_SESSION_get_timeout +SSL_SESSION_get_version +SSL_SESSION_has_peer_sha256 +SSL_SESSION_has_ticket +SSL_SESSION_is_resumable +SSL_SESSION_new +SSL_SESSION_set1_id +SSL_SESSION_set1_id_context +SSL_SESSION_set_ex_data +SSL_SESSION_set_protocol_version +SSL_SESSION_set_ticket +SSL_SESSION_set_time +SSL_SESSION_set_timeout +SSL_SESSION_should_be_single_use +SSL_SESSION_to_bytes +SSL_SESSION_to_bytes_for_ticket +SSL_SESSION_up_ref +SSL_accept +SSL_add0_chain_cert +SSL_add1_chain_cert +SSL_add_application_settings +SSL_add_bio_cert_subjects_to_stack +SSL_add_client_CA +SSL_add_dir_cert_subjects_to_stack +SSL_add_file_cert_subjects_to_stack +SSL_alert_desc_string +SSL_alert_desc_string_long +SSL_alert_from_verify_result +SSL_alert_type_string +SSL_alert_type_string_long +SSL_cache_hit +SSL_can_release_private_key +SSL_certs_clear +SSL_check_private_key +SSL_clear +SSL_clear_chain_certs +SSL_clear_mode +SSL_clear_options +SSL_connect +SSL_cutthrough_complete +SSL_delegated_credential_used +SSL_do_handshake +SSL_dup_CA_list +SSL_early_callback_ctx_extension_get +SSL_early_data_accepted +SSL_early_data_reason_string +SSL_ech_accepted +SSL_enable_ocsp_stapling +SSL_enable_signed_cert_timestamps +SSL_enable_tls_channel_id +SSL_error_description +SSL_export_keying_material +SSL_free +SSL_from_bytes +SSL_generate_key_block +SSL_get0_alpn_selected +SSL_get0_certificate_types +SSL_get0_chain_certs +SSL_get0_ech_name_override +SSL_get0_ech_retry_configs +SSL_get0_next_proto_negotiated +SSL_get0_ocsp_response +SSL_get0_param +SSL_get0_peer_application_settings +SSL_get0_peer_certificates +SSL_get0_peer_delegation_algorithms +SSL_get0_peer_verify_algorithms +SSL_get0_server_requested_CAs +SSL_get0_session_id_context +SSL_get0_signed_cert_timestamp_list +SSL_get1_session +SSL_get_SSL_CTX +SSL_get_certificate +SSL_get_cipher_by_value +SSL_get_cipher_list +SSL_get_ciphers +SSL_get_client_CA_list +SSL_get_client_random +SSL_get_current_cipher +SSL_get_current_compression +SSL_get_current_expansion +SSL_get_curve_id +SSL_get_curve_name +SSL_get_default_timeout +SSL_get_early_data_reason +SSL_get_error +SSL_get_ex_data +SSL_get_ex_data_X509_STORE_CTX_idx +SSL_get_ex_new_index +SSL_get_extms_support +SSL_get_fd +SSL_get_finished +SSL_get_info_callback +SSL_get_ivs +SSL_get_key_block_len +SSL_get_max_cert_list +SSL_get_max_proto_version +SSL_get_min_proto_version +SSL_get_mode +SSL_get_options +SSL_get_peer_cert_chain +SSL_get_peer_certificate +SSL_get_peer_finished +SSL_get_peer_full_cert_chain +SSL_get_peer_quic_transport_params +SSL_get_peer_signature_algorithm +SSL_get_pending_cipher +SSL_get_privatekey +SSL_get_psk_identity +SSL_get_psk_identity_hint +SSL_get_quiet_shutdown +SSL_get_rbio +SSL_get_read_ahead +SSL_get_read_sequence +SSL_get_rfd +SSL_get_secure_renegotiation_support +SSL_get_selected_srtp_profile +SSL_get_server_random +SSL_get_server_tmp_key +SSL_get_servername +SSL_get_servername_type +SSL_get_session +SSL_get_shared_ciphers +SSL_get_shared_sigalgs +SSL_get_shutdown +SSL_get_signature_algorithm_digest +SSL_get_signature_algorithm_key_type +SSL_get_signature_algorithm_name +SSL_get_srtp_profiles +SSL_get_ticket_age_skew +SSL_get_tls_channel_id +SSL_get_tls_unique +SSL_get_tlsext_status_ocsp_resp +SSL_get_tlsext_status_type +SSL_get_verify_callback +SSL_get_verify_depth +SSL_get_verify_mode +SSL_get_verify_result +SSL_get_version +SSL_get_wbio +SSL_get_wfd +SSL_get_write_sequence +SSL_has_application_settings +SSL_has_pending +SSL_in_early_data +SSL_in_false_start +SSL_in_init +SSL_is_dtls +SSL_is_init_finished +SSL_is_server +SSL_is_signature_algorithm_rsa_pss +SSL_key_update +SSL_library_init +SSL_load_client_CA_file +SSL_load_error_strings +SSL_magic_pending_session_ptr +SSL_marshal_ech_config +SSL_max_seal_overhead +SSL_need_tmp_RSA +SSL_new +SSL_num_renegotiations +SSL_peek +SSL_pending +SSL_process_quic_post_handshake +SSL_process_tls13_new_session_ticket +SSL_provide_quic_data +SSL_quic_max_handshake_flight_len +SSL_quic_read_level +SSL_quic_write_level +SSL_read +SSL_renegotiate +SSL_renegotiate_pending +SSL_request_handshake_hints +SSL_reset_early_data_reject +SSL_select_next_proto +SSL_send_fatal_alert +SSL_serialize_capabilities +SSL_serialize_handshake_hints +SSL_session_reused +SSL_set0_chain +SSL_set0_client_CAs +SSL_set0_rbio +SSL_set0_verify_cert_store +SSL_set0_wbio +SSL_set1_chain +SSL_set1_curves +SSL_set1_curves_list +SSL_set1_delegated_credential +SSL_set1_ech_config_list +SSL_set1_groups +SSL_set1_groups_list +SSL_set1_host +SSL_set1_param +SSL_set1_sigalgs +SSL_set1_sigalgs_list +SSL_set1_tls_channel_id +SSL_set1_verify_cert_store +SSL_set_SSL_CTX +SSL_set_accept_state +SSL_set_alpn_protos +SSL_set_bio +SSL_set_cert_cb +SSL_set_chain_and_key +SSL_set_cipher_list +SSL_set_client_CA_list +SSL_set_connect_state +SSL_set_custom_verify +SSL_set_early_data_enabled +SSL_set_enable_ech_grease +SSL_set_enforce_rsa_key_usage +SSL_set_ex_data +SSL_set_fd +SSL_set_handshake_hints +SSL_set_hostflags +SSL_set_info_callback +SSL_set_jdk11_workaround +SSL_set_max_cert_list +SSL_set_max_proto_version +SSL_set_max_send_fragment +SSL_set_min_proto_version +SSL_set_mode +SSL_set_msg_callback +SSL_set_msg_callback_arg +SSL_set_mtu +SSL_set_ocsp_response +SSL_set_options +SSL_set_permute_extensions +SSL_set_private_key_method +SSL_set_psk_client_callback +SSL_set_psk_server_callback +SSL_set_purpose +SSL_set_quic_early_data_context +SSL_set_quic_method +SSL_set_quic_transport_params +SSL_set_quic_use_legacy_codepoint +SSL_set_quiet_shutdown +SSL_set_read_ahead +SSL_set_renegotiate_mode +SSL_set_retain_only_sha256_of_client_certs +SSL_set_rfd +SSL_set_session +SSL_set_session_id_context +SSL_set_shed_handshake_config +SSL_set_shutdown +SSL_set_signed_cert_timestamp_list +SSL_set_signing_algorithm_prefs +SSL_set_srtp_profiles +SSL_set_state +SSL_set_strict_cipher_list +SSL_set_tls_channel_id_enabled +SSL_set_tlsext_host_name +SSL_set_tlsext_status_ocsp_resp +SSL_set_tlsext_status_type +SSL_set_tlsext_use_srtp +SSL_set_tmp_dh +SSL_set_tmp_dh_callback +SSL_set_tmp_ecdh +SSL_set_tmp_rsa +SSL_set_tmp_rsa_callback +SSL_set_trust +SSL_set_verify +SSL_set_verify_algorithm_prefs +SSL_set_verify_depth +SSL_set_wfd +SSL_shutdown +SSL_state +SSL_state_string +SSL_state_string_long +SSL_to_bytes +SSL_total_renegotiations +SSL_use_PrivateKey +SSL_use_PrivateKey_ASN1 +SSL_use_PrivateKey_file +SSL_use_RSAPrivateKey +SSL_use_RSAPrivateKey_ASN1 +SSL_use_RSAPrivateKey_file +SSL_use_certificate +SSL_use_certificate_ASN1 +SSL_use_certificate_file +SSL_use_psk_identity_hint +SSL_used_hello_retry_request +SSL_version +SSL_want +SSL_was_key_usage_invalid +SSL_write +SSLeay +SSLeay_version +SSLv23_client_method +SSLv23_method +SSLv23_server_method +TLS_client_method +TLS_method +TLS_server_method +TLS_with_buffers_method +TLSv1_1_client_method +TLSv1_1_method +TLSv1_1_server_method +TLSv1_2_client_method +TLSv1_2_method +TLSv1_2_server_method +TLSv1_client_method +TLSv1_method +TLSv1_server_method +TRUST_TOKEN_CLIENT_add_key +TRUST_TOKEN_CLIENT_begin_issuance +TRUST_TOKEN_CLIENT_begin_issuance_over_message +TRUST_TOKEN_CLIENT_begin_redemption +TRUST_TOKEN_CLIENT_finish_issuance +TRUST_TOKEN_CLIENT_finish_redemption +TRUST_TOKEN_CLIENT_free +TRUST_TOKEN_CLIENT_new +TRUST_TOKEN_CLIENT_set_srr_key +TRUST_TOKEN_ISSUER_add_key +TRUST_TOKEN_ISSUER_free +TRUST_TOKEN_ISSUER_issue +TRUST_TOKEN_ISSUER_new +TRUST_TOKEN_ISSUER_redeem +TRUST_TOKEN_ISSUER_redeem_over_message +TRUST_TOKEN_ISSUER_redeem_raw +TRUST_TOKEN_ISSUER_set_metadata_key +TRUST_TOKEN_ISSUER_set_srr_key +TRUST_TOKEN_PRETOKEN_free +TRUST_TOKEN_decode_private_metadata +TRUST_TOKEN_derive_key_from_secret +TRUST_TOKEN_experiment_v1 +TRUST_TOKEN_experiment_v2_pmb +TRUST_TOKEN_experiment_v2_voprf +TRUST_TOKEN_free +TRUST_TOKEN_generate_key +TRUST_TOKEN_new +USERNOTICE_free +USERNOTICE_it +USERNOTICE_new +X25519 +X25519_keypair +X25519_public_from_private +X509V3_EXT_CRL_add_nconf +X509V3_EXT_REQ_add_nconf +X509V3_EXT_add +X509V3_EXT_add_alias +X509V3_EXT_add_list +X509V3_EXT_add_nconf +X509V3_EXT_add_nconf_sk +X509V3_EXT_cleanup +X509V3_EXT_conf_nid +X509V3_EXT_d2i +X509V3_EXT_free +X509V3_EXT_get +X509V3_EXT_get_nid +X509V3_EXT_i2d +X509V3_EXT_nconf +X509V3_EXT_nconf_nid +X509V3_EXT_print +X509V3_EXT_print_fp +X509V3_EXT_val_prn +X509V3_add1_i2d +X509V3_add_standard_extensions +X509V3_conf_free +X509V3_extensions_print +X509V3_get_d2i +X509V3_parse_list +X509V3_set_ctx +X509V3_set_nconf +X509_ALGOR_cmp +X509_ALGOR_dup +X509_ALGOR_free +X509_ALGOR_get0 +X509_ALGOR_it +X509_ALGOR_new +X509_ALGOR_set0 +X509_ALGOR_set_md +X509_ATTRIBUTE_count +X509_ATTRIBUTE_create +X509_ATTRIBUTE_create_by_NID +X509_ATTRIBUTE_create_by_OBJ +X509_ATTRIBUTE_create_by_txt +X509_ATTRIBUTE_dup +X509_ATTRIBUTE_free +X509_ATTRIBUTE_get0_data +X509_ATTRIBUTE_get0_object +X509_ATTRIBUTE_get0_type +X509_ATTRIBUTE_it +X509_ATTRIBUTE_new +X509_ATTRIBUTE_set1_data +X509_ATTRIBUTE_set1_object +X509_CERT_AUX_free +X509_CERT_AUX_it +X509_CERT_AUX_new +X509_CINF_free +X509_CINF_it +X509_CINF_new +X509_CRL_INFO_free +X509_CRL_INFO_it +X509_CRL_INFO_new +X509_CRL_add0_revoked +X509_CRL_add1_ext_i2d +X509_CRL_add_ext +X509_CRL_cmp +X509_CRL_delete_ext +X509_CRL_diff +X509_CRL_digest +X509_CRL_dup +X509_CRL_free +X509_CRL_get0_by_cert +X509_CRL_get0_by_serial +X509_CRL_get0_extensions +X509_CRL_get0_lastUpdate +X509_CRL_get0_nextUpdate +X509_CRL_get0_signature +X509_CRL_get_REVOKED +X509_CRL_get_ext +X509_CRL_get_ext_by_NID +X509_CRL_get_ext_by_OBJ +X509_CRL_get_ext_by_critical +X509_CRL_get_ext_count +X509_CRL_get_ext_d2i +X509_CRL_get_issuer +X509_CRL_get_lastUpdate +X509_CRL_get_nextUpdate +X509_CRL_get_signature_nid +X509_CRL_get_version +X509_CRL_it +X509_CRL_match +X509_CRL_new +X509_CRL_print +X509_CRL_print_fp +X509_CRL_set1_lastUpdate +X509_CRL_set1_nextUpdate +X509_CRL_set1_signature_algo +X509_CRL_set1_signature_value +X509_CRL_set_issuer_name +X509_CRL_set_version +X509_CRL_sign +X509_CRL_sign_ctx +X509_CRL_sort +X509_CRL_up_ref +X509_CRL_verify +X509_EXTENSIONS_it +X509_EXTENSION_create_by_NID +X509_EXTENSION_create_by_OBJ +X509_EXTENSION_dup +X509_EXTENSION_free +X509_EXTENSION_get_critical +X509_EXTENSION_get_data +X509_EXTENSION_get_object +X509_EXTENSION_it +X509_EXTENSION_new +X509_EXTENSION_set_critical +X509_EXTENSION_set_data +X509_EXTENSION_set_object +X509_INFO_free +X509_INFO_new +X509_LOOKUP_by_subject +X509_LOOKUP_ctrl +X509_LOOKUP_file +X509_LOOKUP_free +X509_LOOKUP_hash_dir +X509_LOOKUP_init +X509_LOOKUP_new +X509_LOOKUP_shutdown +X509_NAME_ENTRY_create_by_NID +X509_NAME_ENTRY_create_by_OBJ +X509_NAME_ENTRY_create_by_txt +X509_NAME_ENTRY_dup +X509_NAME_ENTRY_free +X509_NAME_ENTRY_get_data +X509_NAME_ENTRY_get_object +X509_NAME_ENTRY_it +X509_NAME_ENTRY_new +X509_NAME_ENTRY_set +X509_NAME_ENTRY_set_data +X509_NAME_ENTRY_set_object +X509_NAME_add_entry +X509_NAME_add_entry_by_NID +X509_NAME_add_entry_by_OBJ +X509_NAME_add_entry_by_txt +X509_NAME_cmp +X509_NAME_delete_entry +X509_NAME_digest +X509_NAME_dup +X509_NAME_entry_count +X509_NAME_free +X509_NAME_get0_der +X509_NAME_get_entry +X509_NAME_get_index_by_NID +X509_NAME_get_index_by_OBJ +X509_NAME_get_text_by_NID +X509_NAME_get_text_by_OBJ +X509_NAME_hash +X509_NAME_hash_old +X509_NAME_it +X509_NAME_new +X509_NAME_oneline +X509_NAME_print +X509_NAME_print_ex +X509_NAME_print_ex_fp +X509_NAME_set +X509_OBJECT_free_contents +X509_OBJECT_get0_X509 +X509_OBJECT_get_type +X509_OBJECT_idx_by_subject +X509_OBJECT_retrieve_by_subject +X509_OBJECT_retrieve_match +X509_OBJECT_up_ref_count +X509_PKEY_free +X509_PKEY_new +X509_PUBKEY_free +X509_PUBKEY_get +X509_PUBKEY_get0_param +X509_PUBKEY_get0_public_key +X509_PUBKEY_it +X509_PUBKEY_new +X509_PUBKEY_set +X509_PUBKEY_set0_param +X509_PURPOSE_add +X509_PURPOSE_cleanup +X509_PURPOSE_get0 +X509_PURPOSE_get0_name +X509_PURPOSE_get0_sname +X509_PURPOSE_get_by_id +X509_PURPOSE_get_by_sname +X509_PURPOSE_get_count +X509_PURPOSE_get_id +X509_PURPOSE_get_trust +X509_PURPOSE_set +X509_REQ_INFO_free +X509_REQ_INFO_it +X509_REQ_INFO_new +X509_REQ_add1_attr +X509_REQ_add1_attr_by_NID +X509_REQ_add1_attr_by_OBJ +X509_REQ_add1_attr_by_txt +X509_REQ_add_extensions +X509_REQ_add_extensions_nid +X509_REQ_check_private_key +X509_REQ_delete_attr +X509_REQ_digest +X509_REQ_dup +X509_REQ_extension_nid +X509_REQ_free +X509_REQ_get0_signature +X509_REQ_get1_email +X509_REQ_get_attr +X509_REQ_get_attr_by_NID +X509_REQ_get_attr_by_OBJ +X509_REQ_get_attr_count +X509_REQ_get_extensions +X509_REQ_get_pubkey +X509_REQ_get_signature_nid +X509_REQ_get_subject_name +X509_REQ_get_version +X509_REQ_it +X509_REQ_new +X509_REQ_print +X509_REQ_print_ex +X509_REQ_print_fp +X509_REQ_set1_signature_algo +X509_REQ_set1_signature_value +X509_REQ_set_pubkey +X509_REQ_set_subject_name +X509_REQ_set_version +X509_REQ_sign +X509_REQ_sign_ctx +X509_REQ_verify +X509_REVOKED_add1_ext_i2d +X509_REVOKED_add_ext +X509_REVOKED_delete_ext +X509_REVOKED_dup +X509_REVOKED_free +X509_REVOKED_get0_extensions +X509_REVOKED_get0_revocationDate +X509_REVOKED_get0_serialNumber +X509_REVOKED_get_ext +X509_REVOKED_get_ext_by_NID +X509_REVOKED_get_ext_by_OBJ +X509_REVOKED_get_ext_by_critical +X509_REVOKED_get_ext_count +X509_REVOKED_get_ext_d2i +X509_REVOKED_it +X509_REVOKED_new +X509_REVOKED_set_revocationDate +X509_REVOKED_set_serialNumber +X509_SIG_free +X509_SIG_get0 +X509_SIG_getm +X509_SIG_it +X509_SIG_new +X509_STORE_CTX_cleanup +X509_STORE_CTX_free +X509_STORE_CTX_get0_cert +X509_STORE_CTX_get0_chain +X509_STORE_CTX_get0_current_crl +X509_STORE_CTX_get0_current_issuer +X509_STORE_CTX_get0_param +X509_STORE_CTX_get0_parent_ctx +X509_STORE_CTX_get0_store +X509_STORE_CTX_get0_untrusted +X509_STORE_CTX_get1_chain +X509_STORE_CTX_get1_issuer +X509_STORE_CTX_get_chain +X509_STORE_CTX_get_current_cert +X509_STORE_CTX_get_error +X509_STORE_CTX_get_error_depth +X509_STORE_CTX_get_ex_data +X509_STORE_CTX_get_ex_new_index +X509_STORE_CTX_init +X509_STORE_CTX_new +X509_STORE_CTX_purpose_inherit +X509_STORE_CTX_set0_crls +X509_STORE_CTX_set0_param +X509_STORE_CTX_set0_trusted_stack +X509_STORE_CTX_set_cert +X509_STORE_CTX_set_chain +X509_STORE_CTX_set_default +X509_STORE_CTX_set_depth +X509_STORE_CTX_set_error +X509_STORE_CTX_set_ex_data +X509_STORE_CTX_set_flags +X509_STORE_CTX_set_purpose +X509_STORE_CTX_set_time +X509_STORE_CTX_set_trust +X509_STORE_CTX_set_verify_cb +X509_STORE_CTX_trusted_stack +X509_STORE_CTX_zero +X509_STORE_add_cert +X509_STORE_add_crl +X509_STORE_add_lookup +X509_STORE_free +X509_STORE_get0_objects +X509_STORE_get0_param +X509_STORE_get1_certs +X509_STORE_get1_crls +X509_STORE_get_by_subject +X509_STORE_get_cert_crl +X509_STORE_get_check_crl +X509_STORE_get_check_issued +X509_STORE_get_check_revocation +X509_STORE_get_cleanup +X509_STORE_get_get_crl +X509_STORE_get_get_issuer +X509_STORE_get_lookup_certs +X509_STORE_get_lookup_crls +X509_STORE_get_verify +X509_STORE_get_verify_cb +X509_STORE_load_locations +X509_STORE_new +X509_STORE_set1_param +X509_STORE_set_cert_crl +X509_STORE_set_check_crl +X509_STORE_set_check_issued +X509_STORE_set_check_revocation +X509_STORE_set_cleanup +X509_STORE_set_default_paths +X509_STORE_set_depth +X509_STORE_set_flags +X509_STORE_set_get_crl +X509_STORE_set_get_issuer +X509_STORE_set_lookup_certs +X509_STORE_set_lookup_crls +X509_STORE_set_purpose +X509_STORE_set_trust +X509_STORE_set_verify +X509_STORE_set_verify_cb +X509_STORE_up_ref +X509_TRUST_add +X509_TRUST_cleanup +X509_TRUST_get0 +X509_TRUST_get0_name +X509_TRUST_get_by_id +X509_TRUST_get_count +X509_TRUST_get_flags +X509_TRUST_get_trust +X509_TRUST_set +X509_VAL_free +X509_VAL_it +X509_VAL_new +X509_VERIFY_PARAM_add0_policy +X509_VERIFY_PARAM_add0_table +X509_VERIFY_PARAM_add1_host +X509_VERIFY_PARAM_clear_flags +X509_VERIFY_PARAM_free +X509_VERIFY_PARAM_get0 +X509_VERIFY_PARAM_get0_name +X509_VERIFY_PARAM_get0_peername +X509_VERIFY_PARAM_get_count +X509_VERIFY_PARAM_get_depth +X509_VERIFY_PARAM_get_flags +X509_VERIFY_PARAM_inherit +X509_VERIFY_PARAM_lookup +X509_VERIFY_PARAM_new +X509_VERIFY_PARAM_set1 +X509_VERIFY_PARAM_set1_email +X509_VERIFY_PARAM_set1_host +X509_VERIFY_PARAM_set1_ip +X509_VERIFY_PARAM_set1_ip_asc +X509_VERIFY_PARAM_set1_name +X509_VERIFY_PARAM_set1_policies +X509_VERIFY_PARAM_set_depth +X509_VERIFY_PARAM_set_flags +X509_VERIFY_PARAM_set_hostflags +X509_VERIFY_PARAM_set_purpose +X509_VERIFY_PARAM_set_time +X509_VERIFY_PARAM_set_trust +X509_VERIFY_PARAM_table_cleanup +X509_add1_ext_i2d +X509_add1_reject_object +X509_add1_trust_object +X509_add_ext +X509_alias_get0 +X509_alias_set1 +X509_chain_up_ref +X509_check_akid +X509_check_ca +X509_check_email +X509_check_host +X509_check_ip +X509_check_ip_asc +X509_check_issued +X509_check_private_key +X509_check_purpose +X509_check_trust +X509_cmp +X509_cmp_current_time +X509_cmp_time +X509_delete_ext +X509_digest +X509_dup +X509_email_free +X509_find_by_issuer_and_serial +X509_find_by_subject +X509_free +X509_get0_authority_issuer +X509_get0_authority_key_id +X509_get0_authority_serial +X509_get0_extensions +X509_get0_notAfter +X509_get0_notBefore +X509_get0_pubkey_bitstr +X509_get0_serialNumber +X509_get0_signature +X509_get0_subject_key_id +X509_get0_tbs_sigalg +X509_get0_uids +X509_get1_email +X509_get1_ocsp +X509_get_X509_PUBKEY +X509_get_default_cert_area +X509_get_default_cert_dir +X509_get_default_cert_dir_env +X509_get_default_cert_file +X509_get_default_cert_file_env +X509_get_default_private_dir +X509_get_ex_data +X509_get_ex_new_index +X509_get_ext +X509_get_ext_by_NID +X509_get_ext_by_OBJ +X509_get_ext_by_critical +X509_get_ext_count +X509_get_ext_d2i +X509_get_extended_key_usage +X509_get_extension_flags +X509_get_issuer_name +X509_get_key_usage +X509_get_notAfter +X509_get_notBefore +X509_get_pathlen +X509_get_pubkey +X509_get_serialNumber +X509_get_signature_nid +X509_get_subject_name +X509_get_version +X509_getm_notAfter +X509_getm_notBefore +X509_gmtime_adj +X509_issuer_name_cmp +X509_issuer_name_hash +X509_issuer_name_hash_old +X509_it +X509_keyid_get0 +X509_keyid_set1 +X509_load_cert_crl_file +X509_load_cert_file +X509_load_crl_file +X509_new +X509_parse_from_buffer +X509_print +X509_print_ex +X509_print_ex_fp +X509_print_fp +X509_pubkey_digest +X509_reject_clear +X509_set1_notAfter +X509_set1_notBefore +X509_set1_signature_algo +X509_set1_signature_value +X509_set_ex_data +X509_set_issuer_name +X509_set_notAfter +X509_set_notBefore +X509_set_pubkey +X509_set_serialNumber +X509_set_subject_name +X509_set_version +X509_sign +X509_sign_ctx +X509_signature_dump +X509_signature_print +X509_subject_name_cmp +X509_subject_name_hash +X509_subject_name_hash_old +X509_supported_extension +X509_time_adj +X509_time_adj_ex +X509_trust_clear +X509_up_ref +X509_verify +X509_verify_cert +X509_verify_cert_error_string +X509at_add1_attr +X509at_add1_attr_by_NID +X509at_add1_attr_by_OBJ +X509at_add1_attr_by_txt +X509at_delete_attr +X509at_get_attr +X509at_get_attr_by_NID +X509at_get_attr_by_OBJ +X509at_get_attr_count +X509v3_add_ext +X509v3_delete_ext +X509v3_get_ext +X509v3_get_ext_by_NID +X509v3_get_ext_by_OBJ +X509v3_get_ext_by_critical +X509v3_get_ext_count +a2i_GENERAL_NAME +a2i_IPADDRESS +a2i_IPADDRESS_NC +aes_hw_xts_cipher +asn1_generalizedtime_to_tm +asn1_get_string_table_for_testing +asn1_utctime_to_tm +awslc_api_version_num +awslc_version_string +bn_abs_sub_consttime +bn_div_consttime +bn_is_relatively_prime +bn_lcm_consttime +bn_miller_rabin_init +bn_miller_rabin_iteration +bn_mod_inverse_consttime +bn_mod_u16_consttime +bn_resize_words +bn_rshift_secret_shift +c2i_ASN1_BIT_STRING +c2i_ASN1_INTEGER +c2i_ASN1_OBJECT +cbb_add_latin1 +cbb_add_ucs2_be +cbb_add_utf32_be +cbb_add_utf8 +cbb_get_utf8_len +cbs_get_latin1 +cbs_get_ucs2_be +cbs_get_utf32_be +cbs_get_utf8 +d2i_ACCESS_DESCRIPTION +d2i_ASN1_BIT_STRING +d2i_ASN1_BMPSTRING +d2i_ASN1_BOOLEAN +d2i_ASN1_ENUMERATED +d2i_ASN1_GENERALIZEDTIME +d2i_ASN1_GENERALSTRING +d2i_ASN1_IA5STRING +d2i_ASN1_INTEGER +d2i_ASN1_NULL +d2i_ASN1_OBJECT +d2i_ASN1_OCTET_STRING +d2i_ASN1_PRINTABLE +d2i_ASN1_PRINTABLESTRING +d2i_ASN1_SEQUENCE_ANY +d2i_ASN1_SET_ANY +d2i_ASN1_T61STRING +d2i_ASN1_TIME +d2i_ASN1_TYPE +d2i_ASN1_UNIVERSALSTRING +d2i_ASN1_UTCTIME +d2i_ASN1_UTF8STRING +d2i_ASN1_VISIBLESTRING +d2i_AUTHORITY_INFO_ACCESS +d2i_AUTHORITY_KEYID +d2i_AutoPrivateKey +d2i_BASIC_CONSTRAINTS +d2i_CERTIFICATEPOLICIES +d2i_CRL_DIST_POINTS +d2i_DHparams +d2i_DHparams_bio +d2i_DIRECTORYSTRING +d2i_DISPLAYTEXT +d2i_DIST_POINT +d2i_DIST_POINT_NAME +d2i_DSAPrivateKey +d2i_DSAPrivateKey_bio +d2i_DSAPrivateKey_fp +d2i_DSAPublicKey +d2i_DSA_PUBKEY +d2i_DSA_PUBKEY_bio +d2i_DSA_PUBKEY_fp +d2i_DSA_SIG +d2i_DSAparams +d2i_ECDSA_SIG +d2i_ECParameters +d2i_ECPrivateKey +d2i_ECPrivateKey_bio +d2i_ECPrivateKey_fp +d2i_EC_PUBKEY +d2i_EC_PUBKEY_bio +d2i_EC_PUBKEY_fp +d2i_EDIPARTYNAME +d2i_EXTENDED_KEY_USAGE +d2i_GENERAL_NAME +d2i_GENERAL_NAMES +d2i_ISSUING_DIST_POINT +d2i_NETSCAPE_SPKAC +d2i_NETSCAPE_SPKI +d2i_NOTICEREF +d2i_OCSP_BASICRESP +d2i_OCSP_CERTID +d2i_OCSP_CERTSTATUS +d2i_OCSP_RESPBYTES +d2i_OCSP_RESPDATA +d2i_OCSP_RESPID +d2i_OCSP_RESPONSE +d2i_OCSP_REVOKEDINFO +d2i_OCSP_SINGLERESP +d2i_OTHERNAME +d2i_PKCS12 +d2i_PKCS12_bio +d2i_PKCS12_fp +d2i_PKCS7 +d2i_PKCS7_bio +d2i_PKCS8PrivateKey_bio +d2i_PKCS8PrivateKey_fp +d2i_PKCS8_PRIV_KEY_INFO +d2i_PKCS8_PRIV_KEY_INFO_bio +d2i_PKCS8_PRIV_KEY_INFO_fp +d2i_PKCS8_bio +d2i_PKCS8_fp +d2i_POLICYINFO +d2i_POLICYQUALINFO +d2i_PROXY_CERT_INFO_EXTENSION +d2i_PROXY_POLICY +d2i_PUBKEY +d2i_PUBKEY_bio +d2i_PUBKEY_fp +d2i_PrivateKey +d2i_PrivateKey_bio +d2i_PrivateKey_fp +d2i_PublicKey +d2i_RSAPrivateKey +d2i_RSAPrivateKey_bio +d2i_RSAPrivateKey_fp +d2i_RSAPublicKey +d2i_RSAPublicKey_bio +d2i_RSAPublicKey_fp +d2i_RSA_PSS_PARAMS +d2i_RSA_PUBKEY +d2i_RSA_PUBKEY_bio +d2i_RSA_PUBKEY_fp +d2i_SSL_SESSION +d2i_SSL_SESSION_bio +d2i_USERNOTICE +d2i_X509 +d2i_X509_ALGOR +d2i_X509_ATTRIBUTE +d2i_X509_AUX +d2i_X509_CERT_AUX +d2i_X509_CINF +d2i_X509_CRL +d2i_X509_CRL_INFO +d2i_X509_CRL_bio +d2i_X509_CRL_fp +d2i_X509_EXTENSION +d2i_X509_EXTENSIONS +d2i_X509_NAME +d2i_X509_NAME_ENTRY +d2i_X509_PUBKEY +d2i_X509_REQ +d2i_X509_REQ_INFO +d2i_X509_REQ_bio +d2i_X509_REQ_fp +d2i_X509_REVOKED +d2i_X509_SIG +d2i_X509_VAL +d2i_X509_bio +d2i_X509_fp +ec_bignum_to_scalar +ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +ec_hash_to_scalar_p384_xmd_sha512_draft07 +ec_point_mul_scalar_public +ec_scalar_to_bytes +i2a_ACCESS_DESCRIPTION +i2a_ASN1_ENUMERATED +i2a_ASN1_INTEGER +i2a_ASN1_OBJECT +i2a_ASN1_STRING +i2c_ASN1_BIT_STRING +i2c_ASN1_INTEGER +i2d_ACCESS_DESCRIPTION +i2d_ASN1_BIT_STRING +i2d_ASN1_BMPSTRING +i2d_ASN1_BOOLEAN +i2d_ASN1_ENUMERATED +i2d_ASN1_GENERALIZEDTIME +i2d_ASN1_GENERALSTRING +i2d_ASN1_IA5STRING +i2d_ASN1_INTEGER +i2d_ASN1_NULL +i2d_ASN1_OBJECT +i2d_ASN1_OCTET_STRING +i2d_ASN1_PRINTABLE +i2d_ASN1_PRINTABLESTRING +i2d_ASN1_SEQUENCE_ANY +i2d_ASN1_SET_ANY +i2d_ASN1_T61STRING +i2d_ASN1_TIME +i2d_ASN1_TYPE +i2d_ASN1_UNIVERSALSTRING +i2d_ASN1_UTCTIME +i2d_ASN1_UTF8STRING +i2d_ASN1_VISIBLESTRING +i2d_AUTHORITY_INFO_ACCESS +i2d_AUTHORITY_KEYID +i2d_BASIC_CONSTRAINTS +i2d_CERTIFICATEPOLICIES +i2d_CRL_DIST_POINTS +i2d_DHparams +i2d_DHparams_bio +i2d_DIRECTORYSTRING +i2d_DISPLAYTEXT +i2d_DIST_POINT +i2d_DIST_POINT_NAME +i2d_DSAPrivateKey +i2d_DSAPrivateKey_bio +i2d_DSAPrivateKey_fp +i2d_DSAPublicKey +i2d_DSA_PUBKEY +i2d_DSA_PUBKEY_bio +i2d_DSA_PUBKEY_fp +i2d_DSA_SIG +i2d_DSAparams +i2d_ECDSA_SIG +i2d_ECParameters +i2d_ECPrivateKey +i2d_ECPrivateKey_bio +i2d_ECPrivateKey_fp +i2d_EC_PUBKEY +i2d_EC_PUBKEY_bio +i2d_EC_PUBKEY_fp +i2d_EDIPARTYNAME +i2d_EXTENDED_KEY_USAGE +i2d_GENERAL_NAME +i2d_GENERAL_NAMES +i2d_ISSUING_DIST_POINT +i2d_NETSCAPE_SPKAC +i2d_NETSCAPE_SPKI +i2d_NOTICEREF +i2d_OCSP_BASICRESP +i2d_OCSP_CERTID +i2d_OCSP_CERTSTATUS +i2d_OCSP_RESPBYTES +i2d_OCSP_RESPDATA +i2d_OCSP_RESPID +i2d_OCSP_RESPONSE +i2d_OCSP_REVOKEDINFO +i2d_OCSP_SINGLERESP +i2d_OTHERNAME +i2d_PKCS12 +i2d_PKCS12_bio +i2d_PKCS12_fp +i2d_PKCS7 +i2d_PKCS7_bio +i2d_PKCS8PrivateKeyInfo_bio +i2d_PKCS8PrivateKeyInfo_fp +i2d_PKCS8PrivateKey_bio +i2d_PKCS8PrivateKey_fp +i2d_PKCS8PrivateKey_nid_bio +i2d_PKCS8PrivateKey_nid_fp +i2d_PKCS8_PRIV_KEY_INFO +i2d_PKCS8_PRIV_KEY_INFO_bio +i2d_PKCS8_PRIV_KEY_INFO_fp +i2d_PKCS8_bio +i2d_PKCS8_fp +i2d_POLICYINFO +i2d_POLICYQUALINFO +i2d_PROXY_CERT_INFO_EXTENSION +i2d_PROXY_POLICY +i2d_PUBKEY +i2d_PUBKEY_bio +i2d_PUBKEY_fp +i2d_PrivateKey +i2d_PrivateKey_bio +i2d_PrivateKey_fp +i2d_PublicKey +i2d_RSAPrivateKey +i2d_RSAPrivateKey_bio +i2d_RSAPrivateKey_fp +i2d_RSAPublicKey +i2d_RSAPublicKey_bio +i2d_RSAPublicKey_fp +i2d_RSA_PSS_PARAMS +i2d_RSA_PUBKEY +i2d_RSA_PUBKEY_bio +i2d_RSA_PUBKEY_fp +i2d_SSL_SESSION +i2d_SSL_SESSION_bio +i2d_USERNOTICE +i2d_X509 +i2d_X509_ALGOR +i2d_X509_ATTRIBUTE +i2d_X509_AUX +i2d_X509_CERT_AUX +i2d_X509_CINF +i2d_X509_CRL +i2d_X509_CRL_INFO +i2d_X509_CRL_bio +i2d_X509_CRL_fp +i2d_X509_CRL_tbs +i2d_X509_EXTENSION +i2d_X509_EXTENSIONS +i2d_X509_NAME +i2d_X509_NAME_ENTRY +i2d_X509_PUBKEY +i2d_X509_REQ +i2d_X509_REQ_INFO +i2d_X509_REQ_bio +i2d_X509_REQ_fp +i2d_X509_REVOKED +i2d_X509_SIG +i2d_X509_VAL +i2d_X509_bio +i2d_X509_fp +i2d_X509_tbs +i2d_re_X509_CRL_tbs +i2d_re_X509_REQ_tbs +i2d_re_X509_tbs +i2o_ECPublicKey +i2s_ASN1_ENUMERATED +i2s_ASN1_INTEGER +i2s_ASN1_OCTET_STRING +i2t_ASN1_OBJECT +i2v_GENERAL_NAME +i2v_GENERAL_NAMES +jent_entropy_collector_alloc +jent_entropy_collector_free +jent_entropy_init +jent_entropy_init_ex +jent_entropy_switch_notime_impl +jent_read_entropy +jent_read_entropy_safe +jent_set_fips_failure_callback +jent_version +o2i_ECPublicKey +pmbtoken_exp1_get_h_for_testing +pmbtoken_exp2_get_h_for_testing +pq_custom_randombytes_init_for_testing +pq_custom_randombytes_use_deterministic_for_testing +s2i_ASN1_INTEGER +s2i_ASN1_OCTET_STRING +sk_deep_copy +sk_delete +sk_delete_if +sk_delete_ptr +sk_dup +sk_find +sk_free +sk_insert +sk_is_sorted +sk_new +sk_new_null +sk_num +sk_pop +sk_pop_free +sk_pop_free_ex +sk_push +sk_set +sk_set_cmp_func +sk_shift +sk_sort +sk_value +sk_zero +v2i_GENERAL_NAME +v2i_GENERAL_NAMES +v2i_GENERAL_NAME_ex +x509v3_bytes_to_hex +x509v3_cache_extensions +x509v3_looks_like_dns_name +x86_64_assembly_implementation_FOR_TESTING diff --git a/aws-lc-fips-sys/symbols/linux_x86_64.txt b/aws-lc-fips-sys/symbols/x86_64-unknown-linux-gnu.txt similarity index 93% rename from aws-lc-fips-sys/symbols/linux_x86_64.txt rename to aws-lc-fips-sys/symbols/x86_64-unknown-linux-gnu.txt index 9cb69919408..5ec3674f09b 100644 --- a/aws-lc-fips-sys/symbols/linux_x86_64.txt +++ b/aws-lc-fips-sys/symbols/x86_64-unknown-linux-gnu.txt @@ -3612,6 +3612,151 @@ poly_Rq_mul pq_custom_randombytes pq_custom_randombytes_init_for_testing pq_custom_randombytes_use_deterministic_for_testing +pqcrystals_kyber1024_ref_barrett_reduce +pqcrystals_kyber1024_ref_basemul +pqcrystals_kyber1024_ref_cmov +pqcrystals_kyber1024_ref_dec +pqcrystals_kyber1024_ref_enc +pqcrystals_kyber1024_ref_gen_matrix +pqcrystals_kyber1024_ref_indcpa_dec +pqcrystals_kyber1024_ref_indcpa_enc +pqcrystals_kyber1024_ref_indcpa_keypair +pqcrystals_kyber1024_ref_invntt +pqcrystals_kyber1024_ref_keypair +pqcrystals_kyber1024_ref_kyber_shake128_absorb +pqcrystals_kyber1024_ref_kyber_shake256_prf +pqcrystals_kyber1024_ref_montgomery_reduce +pqcrystals_kyber1024_ref_ntt +pqcrystals_kyber1024_ref_poly_add +pqcrystals_kyber1024_ref_poly_basemul_montgomery +pqcrystals_kyber1024_ref_poly_cbd_eta1 +pqcrystals_kyber1024_ref_poly_cbd_eta2 +pqcrystals_kyber1024_ref_poly_compress +pqcrystals_kyber1024_ref_poly_decompress +pqcrystals_kyber1024_ref_poly_frombytes +pqcrystals_kyber1024_ref_poly_frommsg +pqcrystals_kyber1024_ref_poly_getnoise_eta1 +pqcrystals_kyber1024_ref_poly_getnoise_eta2 +pqcrystals_kyber1024_ref_poly_invntt_tomont +pqcrystals_kyber1024_ref_poly_ntt +pqcrystals_kyber1024_ref_poly_reduce +pqcrystals_kyber1024_ref_poly_sub +pqcrystals_kyber1024_ref_poly_tobytes +pqcrystals_kyber1024_ref_poly_tomont +pqcrystals_kyber1024_ref_poly_tomsg +pqcrystals_kyber1024_ref_polyvec_add +pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber1024_ref_polyvec_compress +pqcrystals_kyber1024_ref_polyvec_decompress +pqcrystals_kyber1024_ref_polyvec_frombytes +pqcrystals_kyber1024_ref_polyvec_invntt_tomont +pqcrystals_kyber1024_ref_polyvec_ntt +pqcrystals_kyber1024_ref_polyvec_reduce +pqcrystals_kyber1024_ref_polyvec_tobytes +pqcrystals_kyber1024_ref_verify +pqcrystals_kyber1024_ref_zetas +pqcrystals_kyber512_ref_barrett_reduce +pqcrystals_kyber512_ref_basemul +pqcrystals_kyber512_ref_cmov +pqcrystals_kyber512_ref_dec +pqcrystals_kyber512_ref_enc +pqcrystals_kyber512_ref_gen_matrix +pqcrystals_kyber512_ref_indcpa_dec +pqcrystals_kyber512_ref_indcpa_enc +pqcrystals_kyber512_ref_indcpa_keypair +pqcrystals_kyber512_ref_invntt +pqcrystals_kyber512_ref_keypair +pqcrystals_kyber512_ref_kyber_shake128_absorb +pqcrystals_kyber512_ref_kyber_shake256_prf +pqcrystals_kyber512_ref_montgomery_reduce +pqcrystals_kyber512_ref_ntt +pqcrystals_kyber512_ref_poly_add +pqcrystals_kyber512_ref_poly_basemul_montgomery +pqcrystals_kyber512_ref_poly_cbd_eta1 +pqcrystals_kyber512_ref_poly_cbd_eta2 +pqcrystals_kyber512_ref_poly_compress +pqcrystals_kyber512_ref_poly_decompress +pqcrystals_kyber512_ref_poly_frombytes +pqcrystals_kyber512_ref_poly_frommsg +pqcrystals_kyber512_ref_poly_getnoise_eta1 +pqcrystals_kyber512_ref_poly_getnoise_eta2 +pqcrystals_kyber512_ref_poly_invntt_tomont +pqcrystals_kyber512_ref_poly_ntt +pqcrystals_kyber512_ref_poly_reduce +pqcrystals_kyber512_ref_poly_sub +pqcrystals_kyber512_ref_poly_tobytes +pqcrystals_kyber512_ref_poly_tomont +pqcrystals_kyber512_ref_poly_tomsg +pqcrystals_kyber512_ref_polyvec_add +pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber512_ref_polyvec_compress +pqcrystals_kyber512_ref_polyvec_decompress +pqcrystals_kyber512_ref_polyvec_frombytes +pqcrystals_kyber512_ref_polyvec_invntt_tomont +pqcrystals_kyber512_ref_polyvec_ntt +pqcrystals_kyber512_ref_polyvec_reduce +pqcrystals_kyber512_ref_polyvec_tobytes +pqcrystals_kyber512_ref_verify +pqcrystals_kyber512_ref_zetas +pqcrystals_kyber768_ref_barrett_reduce +pqcrystals_kyber768_ref_basemul +pqcrystals_kyber768_ref_cmov +pqcrystals_kyber768_ref_dec +pqcrystals_kyber768_ref_enc +pqcrystals_kyber768_ref_gen_matrix +pqcrystals_kyber768_ref_indcpa_dec +pqcrystals_kyber768_ref_indcpa_enc +pqcrystals_kyber768_ref_indcpa_keypair +pqcrystals_kyber768_ref_invntt +pqcrystals_kyber768_ref_keypair +pqcrystals_kyber768_ref_kyber_shake128_absorb +pqcrystals_kyber768_ref_kyber_shake256_prf +pqcrystals_kyber768_ref_montgomery_reduce +pqcrystals_kyber768_ref_ntt +pqcrystals_kyber768_ref_poly_add +pqcrystals_kyber768_ref_poly_basemul_montgomery +pqcrystals_kyber768_ref_poly_cbd_eta1 +pqcrystals_kyber768_ref_poly_cbd_eta2 +pqcrystals_kyber768_ref_poly_compress +pqcrystals_kyber768_ref_poly_decompress +pqcrystals_kyber768_ref_poly_frombytes +pqcrystals_kyber768_ref_poly_frommsg +pqcrystals_kyber768_ref_poly_getnoise_eta1 +pqcrystals_kyber768_ref_poly_getnoise_eta2 +pqcrystals_kyber768_ref_poly_invntt_tomont +pqcrystals_kyber768_ref_poly_ntt +pqcrystals_kyber768_ref_poly_reduce +pqcrystals_kyber768_ref_poly_sub +pqcrystals_kyber768_ref_poly_tobytes +pqcrystals_kyber768_ref_poly_tomont +pqcrystals_kyber768_ref_poly_tomsg +pqcrystals_kyber768_ref_polyvec_add +pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber768_ref_polyvec_compress +pqcrystals_kyber768_ref_polyvec_decompress +pqcrystals_kyber768_ref_polyvec_frombytes +pqcrystals_kyber768_ref_polyvec_invntt_tomont +pqcrystals_kyber768_ref_polyvec_ntt +pqcrystals_kyber768_ref_polyvec_reduce +pqcrystals_kyber768_ref_polyvec_tobytes +pqcrystals_kyber768_ref_verify +pqcrystals_kyber768_ref_zetas +pqcrystals_kyber_fips202_ref_sha3_256 +pqcrystals_kyber_fips202_ref_sha3_512 +pqcrystals_kyber_fips202_ref_shake128 +pqcrystals_kyber_fips202_ref_shake128_absorb +pqcrystals_kyber_fips202_ref_shake128_absorb_once +pqcrystals_kyber_fips202_ref_shake128_finalize +pqcrystals_kyber_fips202_ref_shake128_init +pqcrystals_kyber_fips202_ref_shake128_squeeze +pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +pqcrystals_kyber_fips202_ref_shake256 +pqcrystals_kyber_fips202_ref_shake256_absorb +pqcrystals_kyber_fips202_ref_shake256_absorb_once +pqcrystals_kyber_fips202_ref_shake256_finalize +pqcrystals_kyber_fips202_ref_shake256_init +pqcrystals_kyber_fips202_ref_shake256_squeeze +pqcrystals_kyber_fips202_ref_shake256_squeezeblocks rand_fork_unsafe_buffering_enabled rsa_asn1_meth rsa_check_public_key diff --git a/aws-lc-fips-sys/symbols/x86_64-unknown-linux-musl.txt b/aws-lc-fips-sys/symbols/x86_64-unknown-linux-musl.txt new file mode 100644 index 00000000000..5ec3674f09b --- /dev/null +++ b/aws-lc-fips-sys/symbols/x86_64-unknown-linux-musl.txt @@ -0,0 +1,3922 @@ +ACCESS_DESCRIPTION_free +ACCESS_DESCRIPTION_it +ACCESS_DESCRIPTION_new +AEAD_CCM_verify_service_indicator +AEAD_GCM_verify_service_indicator +AES_CMAC +AES_CMAC_verify_service_indicator +AES_cbc_encrypt +AES_cfb128_encrypt +AES_cfb1_encrypt +AES_cfb8_encrypt +AES_ctr128_encrypt +AES_decrypt +AES_ecb_encrypt +AES_encrypt +AES_ofb128_encrypt +AES_set_decrypt_key +AES_set_encrypt_key +AES_unwrap_key +AES_unwrap_key_padded +AES_wrap_key +AES_wrap_key_padded +ASN1_ANY_it +ASN1_BIT_STRING_check +ASN1_BIT_STRING_free +ASN1_BIT_STRING_get_bit +ASN1_BIT_STRING_it +ASN1_BIT_STRING_new +ASN1_BIT_STRING_num_bytes +ASN1_BIT_STRING_set +ASN1_BIT_STRING_set_bit +ASN1_BMPSTRING_free +ASN1_BMPSTRING_it +ASN1_BMPSTRING_new +ASN1_BOOLEAN_it +ASN1_ENUMERATED_free +ASN1_ENUMERATED_get +ASN1_ENUMERATED_get_int64 +ASN1_ENUMERATED_get_uint64 +ASN1_ENUMERATED_it +ASN1_ENUMERATED_new +ASN1_ENUMERATED_set +ASN1_ENUMERATED_set_int64 +ASN1_ENUMERATED_set_uint64 +ASN1_ENUMERATED_to_BN +ASN1_FBOOLEAN_it +ASN1_GENERALIZEDTIME_adj +ASN1_GENERALIZEDTIME_check +ASN1_GENERALIZEDTIME_free +ASN1_GENERALIZEDTIME_it +ASN1_GENERALIZEDTIME_new +ASN1_GENERALIZEDTIME_print +ASN1_GENERALIZEDTIME_set +ASN1_GENERALIZEDTIME_set_string +ASN1_GENERALSTRING_free +ASN1_GENERALSTRING_it +ASN1_GENERALSTRING_new +ASN1_IA5STRING_free +ASN1_IA5STRING_it +ASN1_IA5STRING_new +ASN1_INTEGER_cmp +ASN1_INTEGER_dup +ASN1_INTEGER_free +ASN1_INTEGER_get +ASN1_INTEGER_get_int64 +ASN1_INTEGER_get_uint64 +ASN1_INTEGER_it +ASN1_INTEGER_new +ASN1_INTEGER_set +ASN1_INTEGER_set_int64 +ASN1_INTEGER_set_uint64 +ASN1_INTEGER_to_BN +ASN1_NULL_free +ASN1_NULL_it +ASN1_NULL_new +ASN1_OBJECT_create +ASN1_OBJECT_free +ASN1_OBJECT_it +ASN1_OBJECT_new +ASN1_OCTET_STRING_cmp +ASN1_OCTET_STRING_dup +ASN1_OCTET_STRING_free +ASN1_OCTET_STRING_it +ASN1_OCTET_STRING_new +ASN1_OCTET_STRING_set +ASN1_PRINTABLESTRING_free +ASN1_PRINTABLESTRING_it +ASN1_PRINTABLESTRING_new +ASN1_PRINTABLE_free +ASN1_PRINTABLE_it +ASN1_PRINTABLE_new +ASN1_SEQUENCE_ANY_it +ASN1_SEQUENCE_it +ASN1_SET_ANY_it +ASN1_STRING_TABLE_add +ASN1_STRING_TABLE_cleanup +ASN1_STRING_clear_free +ASN1_STRING_cmp +ASN1_STRING_copy +ASN1_STRING_data +ASN1_STRING_dup +ASN1_STRING_free +ASN1_STRING_get0_data +ASN1_STRING_get_default_mask +ASN1_STRING_length +ASN1_STRING_new +ASN1_STRING_print +ASN1_STRING_print_ex +ASN1_STRING_print_ex_fp +ASN1_STRING_set +ASN1_STRING_set0 +ASN1_STRING_set_by_NID +ASN1_STRING_set_default_mask +ASN1_STRING_set_default_mask_asc +ASN1_STRING_to_UTF8 +ASN1_STRING_type +ASN1_STRING_type_new +ASN1_T61STRING_free +ASN1_T61STRING_it +ASN1_T61STRING_new +ASN1_TBOOLEAN_it +ASN1_TIME_adj +ASN1_TIME_check +ASN1_TIME_diff +ASN1_TIME_free +ASN1_TIME_it +ASN1_TIME_new +ASN1_TIME_print +ASN1_TIME_set +ASN1_TIME_set_string +ASN1_TIME_to_generalizedtime +ASN1_TIME_to_posix +ASN1_TIME_to_time_t +ASN1_TYPE_cmp +ASN1_TYPE_free +ASN1_TYPE_get +ASN1_TYPE_new +ASN1_TYPE_set +ASN1_TYPE_set1 +ASN1_UNIVERSALSTRING_free +ASN1_UNIVERSALSTRING_it +ASN1_UNIVERSALSTRING_new +ASN1_UTCTIME_adj +ASN1_UTCTIME_check +ASN1_UTCTIME_cmp_time_t +ASN1_UTCTIME_free +ASN1_UTCTIME_it +ASN1_UTCTIME_new +ASN1_UTCTIME_print +ASN1_UTCTIME_set +ASN1_UTCTIME_set_string +ASN1_UTF8STRING_free +ASN1_UTF8STRING_it +ASN1_UTF8STRING_new +ASN1_VISIBLESTRING_free +ASN1_VISIBLESTRING_it +ASN1_VISIBLESTRING_new +ASN1_digest +ASN1_generate_v3 +ASN1_get_object +ASN1_item_d2i +ASN1_item_d2i_bio +ASN1_item_d2i_fp +ASN1_item_digest +ASN1_item_dup +ASN1_item_ex_d2i +ASN1_item_ex_free +ASN1_item_ex_i2d +ASN1_item_ex_new +ASN1_item_free +ASN1_item_i2d +ASN1_item_i2d_bio +ASN1_item_i2d_fp +ASN1_item_new +ASN1_item_pack +ASN1_item_sign +ASN1_item_sign_ctx +ASN1_item_unpack +ASN1_item_verify +ASN1_mbstring_copy +ASN1_mbstring_ncopy +ASN1_object_size +ASN1_primitive_free +ASN1_put_eoc +ASN1_put_object +ASN1_tag2bit +ASN1_tag2str +ASN1_template_free +AUTHORITY_INFO_ACCESS_free +AUTHORITY_INFO_ACCESS_it +AUTHORITY_INFO_ACCESS_new +AUTHORITY_KEYID_free +AUTHORITY_KEYID_it +AUTHORITY_KEYID_new +AWSLC_non_fips_pkey_evp_asn1_methods +AWSLC_non_fips_pkey_evp_methods +AWSLC_thread_local_clear +AWSLC_thread_local_shutdown +BASIC_CONSTRAINTS_free +BASIC_CONSTRAINTS_it +BASIC_CONSTRAINTS_new +BF_cbc_encrypt +BF_decrypt +BF_ecb_encrypt +BF_encrypt +BF_set_key +BIO_append_filename +BIO_callback_ctrl +BIO_clear_flags +BIO_clear_retry_flags +BIO_copy_next_retry +BIO_ctrl +BIO_ctrl_get_read_request +BIO_ctrl_get_write_guarantee +BIO_ctrl_pending +BIO_do_connect +BIO_eof +BIO_f_base64 +BIO_f_ssl +BIO_find_type +BIO_flush +BIO_free +BIO_free_all +BIO_get_callback_arg +BIO_get_data +BIO_get_ex_data +BIO_get_ex_new_index +BIO_get_fd +BIO_get_fp +BIO_get_init +BIO_get_mem_ptr +BIO_get_new_index +BIO_get_retry_flags +BIO_get_retry_reason +BIO_get_shutdown +BIO_gets +BIO_hexdump +BIO_indent +BIO_int_ctrl +BIO_mem_contents +BIO_meth_free +BIO_meth_get_callback_ctrl +BIO_meth_get_create +BIO_meth_get_ctrl +BIO_meth_get_destroy +BIO_meth_get_gets +BIO_meth_get_puts +BIO_meth_new +BIO_meth_set_callback_ctrl +BIO_meth_set_create +BIO_meth_set_ctrl +BIO_meth_set_destroy +BIO_meth_set_gets +BIO_meth_set_puts +BIO_meth_set_read +BIO_meth_set_write +BIO_method_type +BIO_new +BIO_new_bio_pair +BIO_new_connect +BIO_new_fd +BIO_new_file +BIO_new_fp +BIO_new_mem_buf +BIO_new_socket +BIO_next +BIO_number_read +BIO_number_written +BIO_pending +BIO_pop +BIO_printf +BIO_ptr_ctrl +BIO_push +BIO_puts +BIO_read +BIO_read_asn1 +BIO_read_filename +BIO_reset +BIO_rw_filename +BIO_s_connect +BIO_s_fd +BIO_s_file +BIO_s_mem +BIO_s_socket +BIO_seek +BIO_set_callback_arg +BIO_set_callback_ex +BIO_set_close +BIO_set_conn_hostname +BIO_set_conn_int_port +BIO_set_conn_port +BIO_set_data +BIO_set_ex_data +BIO_set_fd +BIO_set_flags +BIO_set_fp +BIO_set_init +BIO_set_mem_buf +BIO_set_mem_eof_return +BIO_set_nbio +BIO_set_retry_read +BIO_set_retry_reason +BIO_set_retry_special +BIO_set_retry_write +BIO_set_shutdown +BIO_set_ssl +BIO_set_write_buffer_size +BIO_should_io_special +BIO_should_read +BIO_should_retry +BIO_should_write +BIO_shutdown_wr +BIO_snprintf +BIO_tell +BIO_test_flags +BIO_up_ref +BIO_vfree +BIO_vsnprintf +BIO_wpending +BIO_write +BIO_write_all +BIO_write_filename +BLAKE2B256 +BLAKE2B256_Final +BLAKE2B256_Init +BLAKE2B256_Update +BN_BLINDING_convert +BN_BLINDING_free +BN_BLINDING_invalidate +BN_BLINDING_invert +BN_BLINDING_new +BN_CTX_end +BN_CTX_free +BN_CTX_get +BN_CTX_new +BN_CTX_start +BN_GENCB_call +BN_GENCB_free +BN_GENCB_get_arg +BN_GENCB_new +BN_GENCB_set +BN_MONT_CTX_copy +BN_MONT_CTX_free +BN_MONT_CTX_new +BN_MONT_CTX_new_consttime +BN_MONT_CTX_new_for_modulus +BN_MONT_CTX_set +BN_MONT_CTX_set_locked +BN_abs_is_word +BN_add +BN_add_word +BN_asc2bn +BN_bin2bn +BN_bn2bin +BN_bn2bin_padded +BN_bn2binpad +BN_bn2cbb_padded +BN_bn2dec +BN_bn2hex +BN_bn2le_padded +BN_bn2mpi +BN_clear +BN_clear_bit +BN_clear_free +BN_cmp +BN_cmp_word +BN_copy +BN_count_low_zero_bits +BN_dec2bn +BN_div +BN_div_word +BN_dup +BN_enhanced_miller_rabin_primality_test +BN_equal_consttime +BN_exp +BN_free +BN_from_montgomery +BN_gcd +BN_generate_prime_ex +BN_get_rfc3526_prime_1536 +BN_get_rfc3526_prime_2048 +BN_get_rfc3526_prime_3072 +BN_get_rfc3526_prime_4096 +BN_get_rfc3526_prime_6144 +BN_get_rfc3526_prime_8192 +BN_get_u64 +BN_get_word +BN_hex2bn +BN_init +BN_is_bit_set +BN_is_negative +BN_is_odd +BN_is_one +BN_is_pow2 +BN_is_prime_ex +BN_is_prime_fasttest_ex +BN_is_word +BN_is_zero +BN_le2bn +BN_lshift +BN_lshift1 +BN_marshal_asn1 +BN_mask_bits +BN_mod_add +BN_mod_add_quick +BN_mod_exp +BN_mod_exp2_mont +BN_mod_exp_mont +BN_mod_exp_mont_consttime +BN_mod_exp_mont_word +BN_mod_inverse +BN_mod_inverse_blinded +BN_mod_inverse_odd +BN_mod_lshift +BN_mod_lshift1 +BN_mod_lshift1_quick +BN_mod_lshift_quick +BN_mod_mul +BN_mod_mul_montgomery +BN_mod_pow2 +BN_mod_sqr +BN_mod_sqrt +BN_mod_sub +BN_mod_sub_quick +BN_mod_word +BN_mpi2bn +BN_mul +BN_mul_word +BN_new +BN_nnmod +BN_nnmod_pow2 +BN_num_bits +BN_num_bits_word +BN_num_bytes +BN_one +BN_parse_asn1_unsigned +BN_primality_test +BN_print +BN_print_fp +BN_pseudo_rand +BN_pseudo_rand_range +BN_rand +BN_rand_range +BN_rand_range_ex +BN_rshift +BN_rshift1 +BN_secure_new +BN_set_bit +BN_set_negative +BN_set_u64 +BN_set_word +BN_sqr +BN_sqrt +BN_sub +BN_sub_word +BN_to_ASN1_ENUMERATED +BN_to_ASN1_INTEGER +BN_to_montgomery +BN_uadd +BN_ucmp +BN_usub +BN_value_one +BN_zero +BORINGSSL_FIPS_abort +BORINGSSL_integrity_test +BORINGSSL_self_test +BUF_MEM_append +BUF_MEM_free +BUF_MEM_grow +BUF_MEM_grow_clean +BUF_MEM_new +BUF_MEM_reserve +BUF_memdup +BUF_strdup +BUF_strlcat +BUF_strlcpy +BUF_strndup +BUF_strnlen +CAST_S_table0 +CAST_S_table1 +CAST_S_table2 +CAST_S_table3 +CAST_S_table4 +CAST_S_table5 +CAST_S_table6 +CAST_S_table7 +CAST_cbc_encrypt +CAST_decrypt +CAST_ecb_encrypt +CAST_encrypt +CAST_set_key +CBB_add_asn1 +CBB_add_asn1_bool +CBB_add_asn1_int64 +CBB_add_asn1_int64_with_tag +CBB_add_asn1_octet_string +CBB_add_asn1_oid_from_text +CBB_add_asn1_uint64 +CBB_add_asn1_uint64_with_tag +CBB_add_bytes +CBB_add_space +CBB_add_u16 +CBB_add_u16_length_prefixed +CBB_add_u16le +CBB_add_u24 +CBB_add_u24_length_prefixed +CBB_add_u32 +CBB_add_u32le +CBB_add_u64 +CBB_add_u64le +CBB_add_u8 +CBB_add_u8_length_prefixed +CBB_add_zeros +CBB_cleanup +CBB_data +CBB_did_write +CBB_discard_child +CBB_finish +CBB_finish_i2d +CBB_flush +CBB_flush_asn1_set_of +CBB_init +CBB_init_fixed +CBB_len +CBB_reserve +CBB_zero +CBS_asn1_ber_to_der +CBS_asn1_bitstring_has_bit +CBS_asn1_oid_to_text +CBS_contains_zero_byte +CBS_copy_bytes +CBS_data +CBS_get_any_asn1 +CBS_get_any_asn1_element +CBS_get_any_ber_asn1_element +CBS_get_asn1 +CBS_get_asn1_bool +CBS_get_asn1_element +CBS_get_asn1_implicit_string +CBS_get_asn1_int64 +CBS_get_asn1_uint64 +CBS_get_bytes +CBS_get_last_u8 +CBS_get_optional_asn1 +CBS_get_optional_asn1_bool +CBS_get_optional_asn1_int64 +CBS_get_optional_asn1_octet_string +CBS_get_optional_asn1_uint64 +CBS_get_u16 +CBS_get_u16_length_prefixed +CBS_get_u16le +CBS_get_u24 +CBS_get_u24_length_prefixed +CBS_get_u32 +CBS_get_u32le +CBS_get_u64 +CBS_get_u64le +CBS_get_u8 +CBS_get_u8_length_prefixed +CBS_get_until_first +CBS_init +CBS_is_unsigned_asn1_integer +CBS_is_valid_asn1_bitstring +CBS_is_valid_asn1_integer +CBS_len +CBS_mem_equal +CBS_parse_generalized_time +CBS_parse_utc_time +CBS_peek_asn1_tag +CBS_skip +CBS_stow +CBS_strdup +CERTIFICATEPOLICIES_free +CERTIFICATEPOLICIES_it +CERTIFICATEPOLICIES_new +CMAC_CTX_copy +CMAC_CTX_free +CMAC_CTX_new +CMAC_Final +CMAC_Init +CMAC_Reset +CMAC_Update +CONF_VALUE_new +CONF_modules_free +CONF_modules_load_file +CONF_parse_list +CRL_DIST_POINTS_free +CRL_DIST_POINTS_it +CRL_DIST_POINTS_new +CRYPTO_BUFFER_POOL_free +CRYPTO_BUFFER_POOL_new +CRYPTO_BUFFER_alloc +CRYPTO_BUFFER_data +CRYPTO_BUFFER_free +CRYPTO_BUFFER_init_CBS +CRYPTO_BUFFER_len +CRYPTO_BUFFER_new +CRYPTO_BUFFER_new_from_CBS +CRYPTO_BUFFER_new_from_static_data_unsafe +CRYPTO_BUFFER_up_ref +CRYPTO_MUTEX_cleanup +CRYPTO_MUTEX_init +CRYPTO_MUTEX_lock_read +CRYPTO_MUTEX_lock_write +CRYPTO_MUTEX_unlock_read +CRYPTO_MUTEX_unlock_write +CRYPTO_POLYVAL_finish +CRYPTO_POLYVAL_init +CRYPTO_POLYVAL_update_blocks +CRYPTO_STATIC_MUTEX_lock_read +CRYPTO_STATIC_MUTEX_lock_write +CRYPTO_STATIC_MUTEX_unlock_read +CRYPTO_STATIC_MUTEX_unlock_write +CRYPTO_THREADID_current +CRYPTO_THREADID_set_callback +CRYPTO_THREADID_set_numeric +CRYPTO_THREADID_set_pointer +CRYPTO_cbc128_decrypt +CRYPTO_cbc128_encrypt +CRYPTO_cfb128_1_encrypt +CRYPTO_cfb128_8_encrypt +CRYPTO_cfb128_encrypt +CRYPTO_chacha_20 +CRYPTO_cleanup_all_ex_data +CRYPTO_ctr128_encrypt +CRYPTO_ctr128_encrypt_ctr32 +CRYPTO_fork_detect_ignore_madv_wipeonfork_for_testing +CRYPTO_free +CRYPTO_free_ex_data +CRYPTO_gcm128_aad +CRYPTO_gcm128_decrypt +CRYPTO_gcm128_decrypt_ctr32 +CRYPTO_gcm128_encrypt +CRYPTO_gcm128_encrypt_ctr32 +CRYPTO_gcm128_finish +CRYPTO_gcm128_init_key +CRYPTO_gcm128_setiv +CRYPTO_gcm128_tag +CRYPTO_get_dynlock_create_callback +CRYPTO_get_dynlock_destroy_callback +CRYPTO_get_dynlock_lock_callback +CRYPTO_get_ex_data +CRYPTO_get_ex_new_index +CRYPTO_get_fork_generation +CRYPTO_get_lock_name +CRYPTO_get_locking_callback +CRYPTO_get_seed_entropy +CRYPTO_get_thread_local +CRYPTO_ghash_init +CRYPTO_has_asm +CRYPTO_hchacha20 +CRYPTO_init_sysrand +CRYPTO_is_confidential_build +CRYPTO_library_init +CRYPTO_malloc +CRYPTO_malloc_init +CRYPTO_memcmp +CRYPTO_new_ex_data +CRYPTO_num_locks +CRYPTO_ofb128_encrypt +CRYPTO_once +CRYPTO_poly1305_finish +CRYPTO_poly1305_init +CRYPTO_poly1305_update +CRYPTO_pre_sandbox_init +CRYPTO_rdrand +CRYPTO_rdrand_multiple8_buf +CRYPTO_realloc +CRYPTO_refcount_dec_and_test_zero +CRYPTO_refcount_inc +CRYPTO_secure_malloc_init +CRYPTO_secure_malloc_initialized +CRYPTO_secure_used +CRYPTO_set_add_lock_callback +CRYPTO_set_dynlock_create_callback +CRYPTO_set_dynlock_destroy_callback +CRYPTO_set_dynlock_lock_callback +CRYPTO_set_ex_data +CRYPTO_set_id_callback +CRYPTO_set_locking_callback +CRYPTO_set_mem_functions +CRYPTO_set_thread_local +CRYPTO_sysrand +CRYPTO_sysrand_for_seed +CRYPTO_sysrand_if_available +CRYPTO_tls1_prf +CRYPTO_xts128_encrypt +CTR_DRBG_clear +CTR_DRBG_free +CTR_DRBG_generate +CTR_DRBG_init +CTR_DRBG_new +CTR_DRBG_reseed +ChaCha20_ctr32 +DES_decrypt3 +DES_ecb3_encrypt +DES_ecb_encrypt +DES_ede2_cbc_encrypt +DES_ede3_cbc_encrypt +DES_encrypt3 +DES_ncbc_encrypt +DES_set_key +DES_set_odd_parity +DH_bits +DH_check +DH_check_pub_key +DH_compute_key +DH_compute_key_hashed +DH_compute_key_padded +DH_free +DH_generate_key +DH_generate_parameters +DH_generate_parameters_ex +DH_get0_g +DH_get0_key +DH_get0_p +DH_get0_pqg +DH_get0_priv_key +DH_get0_pub_key +DH_get0_q +DH_get_2048_256 +DH_get_rfc7919_2048 +DH_marshal_parameters +DH_new +DH_num_bits +DH_parse_parameters +DH_set0_key +DH_set0_pqg +DH_set_length +DH_size +DH_up_ref +DHparams_dup +DIRECTORYSTRING_free +DIRECTORYSTRING_it +DIRECTORYSTRING_new +DISPLAYTEXT_free +DISPLAYTEXT_it +DISPLAYTEXT_new +DIST_POINT_NAME_free +DIST_POINT_NAME_it +DIST_POINT_NAME_new +DIST_POINT_free +DIST_POINT_it +DIST_POINT_new +DIST_POINT_set_dpname +DSA_SIG_free +DSA_SIG_get0 +DSA_SIG_marshal +DSA_SIG_new +DSA_SIG_parse +DSA_SIG_set0 +DSA_bits +DSA_check_signature +DSA_do_check_signature +DSA_do_sign +DSA_do_verify +DSA_dup_DH +DSA_free +DSA_generate_key +DSA_generate_parameters_ex +DSA_get0_g +DSA_get0_key +DSA_get0_p +DSA_get0_pqg +DSA_get0_priv_key +DSA_get0_pub_key +DSA_get0_q +DSA_get_ex_data +DSA_get_ex_new_index +DSA_marshal_parameters +DSA_marshal_private_key +DSA_marshal_public_key +DSA_new +DSA_parse_parameters +DSA_parse_private_key +DSA_parse_public_key +DSA_set0_key +DSA_set0_pqg +DSA_set_ex_data +DSA_sign +DSA_size +DSA_up_ref +DSA_verify +DSAparams_dup +DTLS_client_method +DTLS_method +DTLS_server_method +DTLS_with_buffers_method +DTLSv1_2_client_method +DTLSv1_2_method +DTLSv1_2_server_method +DTLSv1_client_method +DTLSv1_get_timeout +DTLSv1_handle_timeout +DTLSv1_method +DTLSv1_server_method +DTLSv1_set_initial_timeout_duration +ECDH_compute_key +ECDH_compute_key_fips +ECDH_compute_shared_secret +ECDH_verify_service_indicator +ECDSA_SIG_free +ECDSA_SIG_from_bytes +ECDSA_SIG_get0 +ECDSA_SIG_get0_r +ECDSA_SIG_get0_s +ECDSA_SIG_marshal +ECDSA_SIG_max_len +ECDSA_SIG_new +ECDSA_SIG_parse +ECDSA_SIG_set0 +ECDSA_SIG_to_bytes +ECDSA_do_sign +ECDSA_do_verify +ECDSA_sign +ECDSA_sign_with_nonce_and_leak_private_key_for_testing +ECDSA_size +ECDSA_verify +EC_GFp_mont_method +EC_GFp_nistp224_method +EC_GFp_nistp256_method +EC_GFp_nistp384_method +EC_GFp_nistp521_method +EC_GFp_nistz256_method +EC_GROUP_cmp +EC_GROUP_dup +EC_GROUP_free +EC_GROUP_get0_generator +EC_GROUP_get0_order +EC_GROUP_get_asn1_flag +EC_GROUP_get_cofactor +EC_GROUP_get_curve_GFp +EC_GROUP_get_curve_name +EC_GROUP_get_degree +EC_GROUP_get_order +EC_GROUP_method_of +EC_GROUP_new_by_curve_name +EC_GROUP_new_curve_GFp +EC_GROUP_order_bits +EC_GROUP_set_asn1_flag +EC_GROUP_set_generator +EC_GROUP_set_point_conversion_form +EC_KEY_check_fips +EC_KEY_check_key +EC_KEY_derive_from_secret +EC_KEY_dup +EC_KEY_free +EC_KEY_generate_key +EC_KEY_generate_key_fips +EC_KEY_get0_group +EC_KEY_get0_private_key +EC_KEY_get0_public_key +EC_KEY_get_conv_form +EC_KEY_get_enc_flags +EC_KEY_get_ex_data +EC_KEY_get_ex_new_index +EC_KEY_is_opaque +EC_KEY_key2buf +EC_KEY_keygen_verify_service_indicator +EC_KEY_marshal_curve_name +EC_KEY_marshal_private_key +EC_KEY_new +EC_KEY_new_by_curve_name +EC_KEY_new_method +EC_KEY_parse_curve_name +EC_KEY_parse_parameters +EC_KEY_parse_private_key +EC_KEY_set_asn1_flag +EC_KEY_set_conv_form +EC_KEY_set_enc_flags +EC_KEY_set_ex_data +EC_KEY_set_group +EC_KEY_set_private_key +EC_KEY_set_public_key +EC_KEY_set_public_key_affine_coordinates +EC_KEY_up_ref +EC_METHOD_get_field_type +EC_POINT_add +EC_POINT_clear_free +EC_POINT_cmp +EC_POINT_copy +EC_POINT_dbl +EC_POINT_dup +EC_POINT_free +EC_POINT_get_affine_coordinates +EC_POINT_get_affine_coordinates_GFp +EC_POINT_invert +EC_POINT_is_at_infinity +EC_POINT_is_on_curve +EC_POINT_mul +EC_POINT_new +EC_POINT_oct2point +EC_POINT_point2cbb +EC_POINT_point2oct +EC_POINT_set_affine_coordinates +EC_POINT_set_affine_coordinates_GFp +EC_POINT_set_compressed_coordinates_GFp +EC_POINT_set_to_infinity +EC_curve_nid2nist +EC_curve_nist2nid +EC_get_builtin_curves +ED25519_keypair +ED25519_keypair_from_seed +ED25519_sign +ED25519_verify +EDIPARTYNAME_free +EDIPARTYNAME_it +EDIPARTYNAME_new +ENGINE_free +ENGINE_get_ECDSA_method +ENGINE_get_RSA_method +ENGINE_load_builtin_engines +ENGINE_new +ENGINE_register_all_complete +ENGINE_set_ECDSA_method +ENGINE_set_RSA_method +ERR_SAVE_STATE_free +ERR_add_error_data +ERR_add_error_dataf +ERR_clear_error +ERR_clear_system_error +ERR_error_string +ERR_error_string_n +ERR_free_strings +ERR_func_error_string +ERR_get_error +ERR_get_error_line +ERR_get_error_line_data +ERR_get_next_error_library +ERR_lib_error_string +ERR_load_BIO_strings +ERR_load_ERR_strings +ERR_load_RAND_strings +ERR_load_SSL_strings +ERR_load_crypto_strings +ERR_peek_error +ERR_peek_error_line +ERR_peek_error_line_data +ERR_peek_last_error +ERR_peek_last_error_line +ERR_peek_last_error_line_data +ERR_pop_to_mark +ERR_print_errors +ERR_print_errors_cb +ERR_print_errors_fp +ERR_put_error +ERR_reason_error_string +ERR_remove_state +ERR_remove_thread_state +ERR_restore_state +ERR_save_state +ERR_set_error_data +ERR_set_mark +EVP_AEAD_CTX_aead +EVP_AEAD_CTX_cleanup +EVP_AEAD_CTX_deserialize_state +EVP_AEAD_CTX_free +EVP_AEAD_CTX_get_aead_id +EVP_AEAD_CTX_get_iv +EVP_AEAD_CTX_init +EVP_AEAD_CTX_init_with_direction +EVP_AEAD_CTX_new +EVP_AEAD_CTX_open +EVP_AEAD_CTX_open_gather +EVP_AEAD_CTX_seal +EVP_AEAD_CTX_seal_scatter +EVP_AEAD_CTX_serialize_state +EVP_AEAD_CTX_tag_len +EVP_AEAD_CTX_zero +EVP_AEAD_get_iv_from_ipv4_nanosecs +EVP_AEAD_key_length +EVP_AEAD_max_overhead +EVP_AEAD_max_tag_len +EVP_AEAD_nonce_length +EVP_BytesToKey +EVP_CIPHER_CTX_block_size +EVP_CIPHER_CTX_cipher +EVP_CIPHER_CTX_cleanup +EVP_CIPHER_CTX_copy +EVP_CIPHER_CTX_ctrl +EVP_CIPHER_CTX_encrypting +EVP_CIPHER_CTX_flags +EVP_CIPHER_CTX_free +EVP_CIPHER_CTX_get_app_data +EVP_CIPHER_CTX_init +EVP_CIPHER_CTX_iv_length +EVP_CIPHER_CTX_key_length +EVP_CIPHER_CTX_mode +EVP_CIPHER_CTX_new +EVP_CIPHER_CTX_nid +EVP_CIPHER_CTX_reset +EVP_CIPHER_CTX_set_app_data +EVP_CIPHER_CTX_set_flags +EVP_CIPHER_CTX_set_key_length +EVP_CIPHER_CTX_set_padding +EVP_CIPHER_block_size +EVP_CIPHER_do_all_sorted +EVP_CIPHER_flags +EVP_CIPHER_iv_length +EVP_CIPHER_key_length +EVP_CIPHER_mode +EVP_CIPHER_nid +EVP_Cipher +EVP_CipherFinal +EVP_CipherFinal_ex +EVP_CipherInit +EVP_CipherInit_ex +EVP_CipherUpdate +EVP_Cipher_verify_service_indicator +EVP_DecodeBase64 +EVP_DecodeBlock +EVP_DecodeFinal +EVP_DecodeInit +EVP_DecodeUpdate +EVP_DecodedLength +EVP_DecryptFinal +EVP_DecryptFinal_ex +EVP_DecryptInit +EVP_DecryptInit_ex +EVP_DecryptUpdate +EVP_Digest +EVP_DigestFinal +EVP_DigestFinalXOF +EVP_DigestFinal_ex +EVP_DigestInit +EVP_DigestInit_ex +EVP_DigestSign +EVP_DigestSignFinal +EVP_DigestSignInit +EVP_DigestSignUpdate +EVP_DigestSign_verify_service_indicator +EVP_DigestUpdate +EVP_DigestVerify +EVP_DigestVerifyFinal +EVP_DigestVerifyInit +EVP_DigestVerifyUpdate +EVP_DigestVerify_verify_service_indicator +EVP_ENCODE_CTX_free +EVP_ENCODE_CTX_new +EVP_EncodeBlock +EVP_EncodeFinal +EVP_EncodeInit +EVP_EncodeUpdate +EVP_EncodedLength +EVP_EncryptFinal +EVP_EncryptFinal_ex +EVP_EncryptInit +EVP_EncryptInit_ex +EVP_EncryptUpdate +EVP_HPKE_AEAD_aead +EVP_HPKE_AEAD_id +EVP_HPKE_CTX_aead +EVP_HPKE_CTX_cleanup +EVP_HPKE_CTX_export +EVP_HPKE_CTX_free +EVP_HPKE_CTX_kdf +EVP_HPKE_CTX_kem +EVP_HPKE_CTX_max_overhead +EVP_HPKE_CTX_new +EVP_HPKE_CTX_open +EVP_HPKE_CTX_seal +EVP_HPKE_CTX_setup_recipient +EVP_HPKE_CTX_setup_sender +EVP_HPKE_CTX_setup_sender_with_seed_for_testing +EVP_HPKE_CTX_zero +EVP_HPKE_KDF_hkdf_md +EVP_HPKE_KDF_id +EVP_HPKE_KEM_enc_len +EVP_HPKE_KEM_id +EVP_HPKE_KEM_private_key_len +EVP_HPKE_KEM_public_key_len +EVP_HPKE_KEY_cleanup +EVP_HPKE_KEY_copy +EVP_HPKE_KEY_free +EVP_HPKE_KEY_generate +EVP_HPKE_KEY_init +EVP_HPKE_KEY_kem +EVP_HPKE_KEY_new +EVP_HPKE_KEY_private_key +EVP_HPKE_KEY_public_key +EVP_HPKE_KEY_zero +EVP_MD_CTX_block_size +EVP_MD_CTX_cleanse +EVP_MD_CTX_cleanup +EVP_MD_CTX_copy +EVP_MD_CTX_copy_ex +EVP_MD_CTX_create +EVP_MD_CTX_destroy +EVP_MD_CTX_free +EVP_MD_CTX_init +EVP_MD_CTX_md +EVP_MD_CTX_move +EVP_MD_CTX_new +EVP_MD_CTX_reset +EVP_MD_CTX_set_flags +EVP_MD_CTX_set_pkey_ctx +EVP_MD_CTX_size +EVP_MD_CTX_type +EVP_MD_block_size +EVP_MD_do_all_sorted +EVP_MD_flags +EVP_MD_meth_get_flags +EVP_MD_nid +EVP_MD_size +EVP_MD_type +EVP_MD_unstable_sha3_enable +EVP_MD_unstable_sha3_is_enabled +EVP_PBE_scrypt +EVP_PKCS82PKEY +EVP_PKEY2PKCS8 +EVP_PKEY_CTX_add1_hkdf_info +EVP_PKEY_CTX_ctrl +EVP_PKEY_CTX_dup +EVP_PKEY_CTX_free +EVP_PKEY_CTX_get0_pkey +EVP_PKEY_CTX_get0_rsa_oaep_label +EVP_PKEY_CTX_get_rsa_mgf1_md +EVP_PKEY_CTX_get_rsa_oaep_md +EVP_PKEY_CTX_get_rsa_padding +EVP_PKEY_CTX_get_rsa_pss_saltlen +EVP_PKEY_CTX_get_signature_md +EVP_PKEY_CTX_hkdf_mode +EVP_PKEY_CTX_kem_set_params +EVP_PKEY_CTX_new +EVP_PKEY_CTX_new_id +EVP_PKEY_CTX_set0_rsa_oaep_label +EVP_PKEY_CTX_set1_hkdf_key +EVP_PKEY_CTX_set1_hkdf_salt +EVP_PKEY_CTX_set_dsa_paramgen_bits +EVP_PKEY_CTX_set_dsa_paramgen_q_bits +EVP_PKEY_CTX_set_ec_param_enc +EVP_PKEY_CTX_set_ec_paramgen_curve_nid +EVP_PKEY_CTX_set_hkdf_md +EVP_PKEY_CTX_set_rsa_keygen_bits +EVP_PKEY_CTX_set_rsa_keygen_pubexp +EVP_PKEY_CTX_set_rsa_mgf1_md +EVP_PKEY_CTX_set_rsa_oaep_md +EVP_PKEY_CTX_set_rsa_padding +EVP_PKEY_CTX_set_rsa_pss_keygen_md +EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md +EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen +EVP_PKEY_CTX_set_rsa_pss_saltlen +EVP_PKEY_CTX_set_signature_md +EVP_PKEY_assign +EVP_PKEY_assign_DSA +EVP_PKEY_assign_EC_KEY +EVP_PKEY_assign_RSA +EVP_PKEY_base_id +EVP_PKEY_bits +EVP_PKEY_cmp +EVP_PKEY_cmp_parameters +EVP_PKEY_copy_parameters +EVP_PKEY_decapsulate +EVP_PKEY_decrypt +EVP_PKEY_decrypt_init +EVP_PKEY_derive +EVP_PKEY_derive_init +EVP_PKEY_derive_set_peer +EVP_PKEY_ec_pkey_meth +EVP_PKEY_encapsulate +EVP_PKEY_encrypt +EVP_PKEY_encrypt_init +EVP_PKEY_free +EVP_PKEY_get0 +EVP_PKEY_get0_DH +EVP_PKEY_get0_DSA +EVP_PKEY_get0_EC_KEY +EVP_PKEY_get0_RSA +EVP_PKEY_get1_DH +EVP_PKEY_get1_DSA +EVP_PKEY_get1_EC_KEY +EVP_PKEY_get1_RSA +EVP_PKEY_get1_tls_encodedpoint +EVP_PKEY_get_raw_private_key +EVP_PKEY_get_raw_public_key +EVP_PKEY_hkdf_pkey_meth +EVP_PKEY_id +EVP_PKEY_is_opaque +EVP_PKEY_kem_new_raw_key +EVP_PKEY_kem_new_raw_public_key +EVP_PKEY_kem_new_raw_secret_key +EVP_PKEY_keygen +EVP_PKEY_keygen_init +EVP_PKEY_keygen_verify_service_indicator +EVP_PKEY_missing_parameters +EVP_PKEY_new +EVP_PKEY_new_raw_private_key +EVP_PKEY_new_raw_public_key +EVP_PKEY_paramgen +EVP_PKEY_paramgen_init +EVP_PKEY_print_params +EVP_PKEY_print_private +EVP_PKEY_print_public +EVP_PKEY_rsa_pkey_meth +EVP_PKEY_rsa_pss_pkey_meth +EVP_PKEY_set1_DSA +EVP_PKEY_set1_EC_KEY +EVP_PKEY_set1_RSA +EVP_PKEY_set1_tls_encodedpoint +EVP_PKEY_set_type +EVP_PKEY_sign +EVP_PKEY_sign_init +EVP_PKEY_size +EVP_PKEY_type +EVP_PKEY_up_ref +EVP_PKEY_verify +EVP_PKEY_verify_init +EVP_PKEY_verify_recover +EVP_PKEY_verify_recover_init +EVP_RSA_PKEY_CTX_ctrl +EVP_SignFinal +EVP_SignInit +EVP_SignInit_ex +EVP_SignUpdate +EVP_VerifyFinal +EVP_VerifyInit +EVP_VerifyInit_ex +EVP_VerifyUpdate +EVP_add_cipher_alias +EVP_add_digest +EVP_aead_aes_128_cbc_sha1_tls +EVP_aead_aes_128_cbc_sha1_tls_implicit_iv +EVP_aead_aes_128_cbc_sha256_tls +EVP_aead_aes_128_cbc_sha256_tls_implicit_iv +EVP_aead_aes_128_ccm_bluetooth +EVP_aead_aes_128_ccm_bluetooth_8 +EVP_aead_aes_128_ccm_matter +EVP_aead_aes_128_ctr_hmac_sha256 +EVP_aead_aes_128_gcm +EVP_aead_aes_128_gcm_randnonce +EVP_aead_aes_128_gcm_siv +EVP_aead_aes_128_gcm_tls12 +EVP_aead_aes_128_gcm_tls13 +EVP_aead_aes_192_gcm +EVP_aead_aes_256_cbc_sha1_tls +EVP_aead_aes_256_cbc_sha1_tls_implicit_iv +EVP_aead_aes_256_ctr_hmac_sha256 +EVP_aead_aes_256_gcm +EVP_aead_aes_256_gcm_randnonce +EVP_aead_aes_256_gcm_siv +EVP_aead_aes_256_gcm_tls12 +EVP_aead_aes_256_gcm_tls13 +EVP_aead_chacha20_poly1305 +EVP_aead_des_ede3_cbc_sha1_tls +EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv +EVP_aead_null_sha1_tls +EVP_aead_xchacha20_poly1305 +EVP_aes_128_cbc +EVP_aes_128_cbc_hmac_sha1 +EVP_aes_128_cbc_hmac_sha256 +EVP_aes_128_cfb +EVP_aes_128_cfb1 +EVP_aes_128_cfb128 +EVP_aes_128_cfb8 +EVP_aes_128_ctr +EVP_aes_128_ecb +EVP_aes_128_gcm +EVP_aes_128_ofb +EVP_aes_192_cbc +EVP_aes_192_cfb +EVP_aes_192_cfb1 +EVP_aes_192_cfb128 +EVP_aes_192_cfb8 +EVP_aes_192_ctr +EVP_aes_192_ecb +EVP_aes_192_gcm +EVP_aes_192_ofb +EVP_aes_256_cbc +EVP_aes_256_cbc_hmac_sha1 +EVP_aes_256_cbc_hmac_sha256 +EVP_aes_256_cfb +EVP_aes_256_cfb1 +EVP_aes_256_cfb128 +EVP_aes_256_cfb8 +EVP_aes_256_ctr +EVP_aes_256_ecb +EVP_aes_256_gcm +EVP_aes_256_ofb +EVP_aes_256_xts +EVP_bf_cbc +EVP_bf_cfb +EVP_bf_ecb +EVP_blake2b256 +EVP_cast5_cbc +EVP_cast5_ecb +EVP_cleanup +EVP_des_cbc +EVP_des_ecb +EVP_des_ede +EVP_des_ede3 +EVP_des_ede3_cbc +EVP_des_ede3_ecb +EVP_des_ede_cbc +EVP_enc_null +EVP_final_with_secret_suffix_sha1 +EVP_final_with_secret_suffix_sha256 +EVP_get_cipherbyname +EVP_get_cipherbynid +EVP_get_digestbyname +EVP_get_digestbynid +EVP_get_digestbyobj +EVP_has_aes_hardware +EVP_hpke_aes_128_gcm +EVP_hpke_aes_256_gcm +EVP_hpke_chacha20_poly1305 +EVP_hpke_hkdf_sha256 +EVP_hpke_x25519_hkdf_sha256 +EVP_marshal_digest_algorithm +EVP_marshal_private_key +EVP_marshal_private_key_v2 +EVP_marshal_public_key +EVP_md4 +EVP_md5 +EVP_md5_sha1 +EVP_parse_digest_algorithm +EVP_parse_private_key +EVP_parse_public_key +EVP_rc2_40_cbc +EVP_rc2_cbc +EVP_rc4 +EVP_ripemd160 +EVP_sha1 +EVP_sha224 +EVP_sha256 +EVP_sha384 +EVP_sha3_224 +EVP_sha3_256 +EVP_sha3_384 +EVP_sha3_512 +EVP_sha512 +EVP_sha512_256 +EVP_tls_cbc_copy_mac +EVP_tls_cbc_digest_record +EVP_tls_cbc_digest_record_sha256 +EVP_tls_cbc_record_digest_supported +EVP_tls_cbc_remove_padding +EXTENDED_KEY_USAGE_free +EXTENDED_KEY_USAGE_it +EXTENDED_KEY_USAGE_new +FIPS_mode +FIPS_mode_set +FIPS_read_counter +FIPS_service_indicator_after_call +FIPS_service_indicator_before_call +FIPS_service_indicator_lock_state +FIPS_service_indicator_unlock_state +FIPS_service_indicator_update_state +GENERAL_NAMES_free +GENERAL_NAMES_it +GENERAL_NAMES_new +GENERAL_NAME_cmp +GENERAL_NAME_dup +GENERAL_NAME_free +GENERAL_NAME_get0_otherName +GENERAL_NAME_get0_value +GENERAL_NAME_it +GENERAL_NAME_new +GENERAL_NAME_print +GENERAL_NAME_set0_othername +GENERAL_NAME_set0_value +GENERAL_SUBTREE_free +GENERAL_SUBTREE_it +GENERAL_SUBTREE_new +HKDF +HKDFExpand_verify_service_indicator +HKDF_expand +HKDF_extract +HKDF_verify_service_indicator +HMAC +HMAC_CTX_cleanse +HMAC_CTX_cleanup +HMAC_CTX_copy +HMAC_CTX_copy_ex +HMAC_CTX_free +HMAC_CTX_get_md +HMAC_CTX_init +HMAC_CTX_new +HMAC_CTX_reset +HMAC_Final +HMAC_Init +HMAC_Init_ex +HMAC_Update +HMAC_size +HMAC_verify_service_indicator +HRSS_decap +HRSS_encap +HRSS_generate_key +HRSS_marshal_public_key +HRSS_parse_public_key +HRSS_poly3_invert +HRSS_poly3_mul +ISSUING_DIST_POINT_free +ISSUING_DIST_POINT_it +ISSUING_DIST_POINT_new +KEM_KEY_free +KEM_KEY_get0_kem +KEM_KEY_init +KEM_KEY_new +KEM_KEY_set_raw_key +KEM_KEY_set_raw_public_key +KEM_KEY_set_raw_secret_key +KEM_find_kem_by_nid +MD4 +MD4_Final +MD4_Init +MD4_Transform +MD4_Update +MD5 +MD5_Final +MD5_Init +MD5_Transform +MD5_Update +METHOD_ref +METHOD_unref +MGF1 +NAME_CONSTRAINTS_check +NAME_CONSTRAINTS_free +NAME_CONSTRAINTS_it +NAME_CONSTRAINTS_new +NCONF_free +NCONF_get_section +NCONF_get_string +NCONF_load +NCONF_load_bio +NCONF_new +NETSCAPE_SPKAC_free +NETSCAPE_SPKAC_it +NETSCAPE_SPKAC_new +NETSCAPE_SPKI_b64_decode +NETSCAPE_SPKI_b64_encode +NETSCAPE_SPKI_free +NETSCAPE_SPKI_get_pubkey +NETSCAPE_SPKI_it +NETSCAPE_SPKI_new +NETSCAPE_SPKI_set_pubkey +NETSCAPE_SPKI_sign +NETSCAPE_SPKI_verify +NOTICEREF_free +NOTICEREF_it +NOTICEREF_new +OBJ_cbs2nid +OBJ_cleanup +OBJ_cmp +OBJ_create +OBJ_dup +OBJ_find_sigid_algs +OBJ_find_sigid_by_algs +OBJ_get0_data +OBJ_length +OBJ_ln2nid +OBJ_nid2cbb +OBJ_nid2ln +OBJ_nid2obj +OBJ_nid2sn +OBJ_obj2nid +OBJ_obj2txt +OBJ_sn2nid +OBJ_txt2nid +OBJ_txt2obj +OCSP_BASICRESP_free +OCSP_BASICRESP_it +OCSP_BASICRESP_new +OCSP_CERTID_free +OCSP_CERTID_it +OCSP_CERTID_new +OCSP_CERTSTATUS_free +OCSP_CERTSTATUS_it +OCSP_CERTSTATUS_new +OCSP_RESPBYTES_free +OCSP_RESPBYTES_it +OCSP_RESPBYTES_new +OCSP_RESPDATA_free +OCSP_RESPDATA_it +OCSP_RESPDATA_new +OCSP_RESPID_free +OCSP_RESPID_it +OCSP_RESPID_new +OCSP_RESPONSE_free +OCSP_RESPONSE_it +OCSP_RESPONSE_new +OCSP_REVOKEDINFO_free +OCSP_REVOKEDINFO_it +OCSP_REVOKEDINFO_new +OCSP_SINGLERESP_free +OCSP_SINGLERESP_it +OCSP_SINGLERESP_new +OCSP_basic_verify +OCSP_cert_id_new +OCSP_cert_to_id +OCSP_id_cmp +OCSP_id_issuer_cmp +OCSP_resp_find +OCSP_resp_find_status +OCSP_resp_get0 +OCSP_response_get1_basic +OCSP_response_status +OCSP_single_get0_status +OPENSSL_add_all_algorithms_conf +OPENSSL_asprintf +OPENSSL_built_in_curves +OPENSSL_cleanse +OPENSSL_cleanup +OPENSSL_clear_free +OPENSSL_config +OPENSSL_cpucap_initialized +OPENSSL_cpuid_setup +OPENSSL_free +OPENSSL_gmtime +OPENSSL_gmtime_adj +OPENSSL_gmtime_diff +OPENSSL_hash32 +OPENSSL_ia32cap_P +OPENSSL_ia32cap_get +OPENSSL_init_crypto +OPENSSL_init_ssl +OPENSSL_lh_delete +OPENSSL_lh_doall_arg +OPENSSL_lh_free +OPENSSL_lh_insert +OPENSSL_lh_new +OPENSSL_lh_num_items +OPENSSL_lh_retrieve +OPENSSL_lh_retrieve_key +OPENSSL_load_builtin_modules +OPENSSL_malloc +OPENSSL_malloc_init +OPENSSL_memdup +OPENSSL_no_config +OPENSSL_posix_to_tm +OPENSSL_realloc +OPENSSL_secure_clear_free +OPENSSL_secure_malloc +OPENSSL_strcasecmp +OPENSSL_strdup +OPENSSL_strhash +OPENSSL_strlcat +OPENSSL_strlcpy +OPENSSL_strncasecmp +OPENSSL_strndup +OPENSSL_strnlen +OPENSSL_timegm +OPENSSL_tm_to_posix +OPENSSL_tolower +OPENSSL_vasprintf +OPENSSL_vasprintf_internal +OTHERNAME_cmp +OTHERNAME_free +OTHERNAME_it +OTHERNAME_new +OpenSSL_add_all_algorithms +OpenSSL_add_all_ciphers +OpenSSL_add_all_digests +OpenSSL_version +OpenSSL_version_num +PBKDF2_verify_service_indicator +PEM_ASN1_read +PEM_ASN1_read_bio +PEM_ASN1_write +PEM_ASN1_write_bio +PEM_X509_INFO_read +PEM_X509_INFO_read_bio +PEM_bytes_read_bio +PEM_def_callback +PEM_dek_info +PEM_do_header +PEM_get_EVP_CIPHER_INFO +PEM_proc_type +PEM_read +PEM_read_DHparams +PEM_read_DSAPrivateKey +PEM_read_DSA_PUBKEY +PEM_read_DSAparams +PEM_read_ECPrivateKey +PEM_read_EC_PUBKEY +PEM_read_PKCS7 +PEM_read_PKCS8 +PEM_read_PKCS8_PRIV_KEY_INFO +PEM_read_PUBKEY +PEM_read_PrivateKey +PEM_read_RSAPrivateKey +PEM_read_RSAPublicKey +PEM_read_RSA_PUBKEY +PEM_read_SSL_SESSION +PEM_read_X509 +PEM_read_X509_AUX +PEM_read_X509_CRL +PEM_read_X509_REQ +PEM_read_bio +PEM_read_bio_DHparams +PEM_read_bio_DSAPrivateKey +PEM_read_bio_DSA_PUBKEY +PEM_read_bio_DSAparams +PEM_read_bio_ECPrivateKey +PEM_read_bio_EC_PUBKEY +PEM_read_bio_PKCS7 +PEM_read_bio_PKCS8 +PEM_read_bio_PKCS8_PRIV_KEY_INFO +PEM_read_bio_PUBKEY +PEM_read_bio_PrivateKey +PEM_read_bio_RSAPrivateKey +PEM_read_bio_RSAPublicKey +PEM_read_bio_RSA_PUBKEY +PEM_read_bio_SSL_SESSION +PEM_read_bio_X509 +PEM_read_bio_X509_AUX +PEM_read_bio_X509_CRL +PEM_read_bio_X509_REQ +PEM_write +PEM_write_DHparams +PEM_write_DSAPrivateKey +PEM_write_DSA_PUBKEY +PEM_write_DSAparams +PEM_write_ECPrivateKey +PEM_write_EC_PUBKEY +PEM_write_PKCS7 +PEM_write_PKCS8 +PEM_write_PKCS8PrivateKey +PEM_write_PKCS8PrivateKey_nid +PEM_write_PKCS8_PRIV_KEY_INFO +PEM_write_PUBKEY +PEM_write_PrivateKey +PEM_write_RSAPrivateKey +PEM_write_RSAPublicKey +PEM_write_RSA_PUBKEY +PEM_write_SSL_SESSION +PEM_write_X509 +PEM_write_X509_AUX +PEM_write_X509_CRL +PEM_write_X509_REQ +PEM_write_X509_REQ_NEW +PEM_write_bio +PEM_write_bio_DHparams +PEM_write_bio_DSAPrivateKey +PEM_write_bio_DSA_PUBKEY +PEM_write_bio_DSAparams +PEM_write_bio_ECPrivateKey +PEM_write_bio_EC_PUBKEY +PEM_write_bio_PKCS7 +PEM_write_bio_PKCS8 +PEM_write_bio_PKCS8PrivateKey +PEM_write_bio_PKCS8PrivateKey_nid +PEM_write_bio_PKCS8_PRIV_KEY_INFO +PEM_write_bio_PUBKEY +PEM_write_bio_PrivateKey +PEM_write_bio_RSAPrivateKey +PEM_write_bio_RSAPublicKey +PEM_write_bio_RSA_PUBKEY +PEM_write_bio_SSL_SESSION +PEM_write_bio_X509 +PEM_write_bio_X509_AUX +PEM_write_bio_X509_CRL +PEM_write_bio_X509_REQ +PEM_write_bio_X509_REQ_NEW +PKCS12_PBE_add +PKCS12_create +PKCS12_free +PKCS12_get_key_and_certs +PKCS12_parse +PKCS12_verify_mac +PKCS5_PBKDF2_HMAC +PKCS5_PBKDF2_HMAC_SHA1 +PKCS5_pbe2_decrypt_init +PKCS5_pbe2_encrypt_init +PKCS7_bundle_CRLs +PKCS7_bundle_certificates +PKCS7_bundle_raw_certificates +PKCS7_free +PKCS7_get_CRLs +PKCS7_get_PEM_CRLs +PKCS7_get_PEM_certificates +PKCS7_get_certificates +PKCS7_get_raw_certificates +PKCS7_sign +PKCS7_type_is_data +PKCS7_type_is_digest +PKCS7_type_is_encrypted +PKCS7_type_is_enveloped +PKCS7_type_is_signed +PKCS7_type_is_signedAndEnveloped +PKCS8_PRIV_KEY_INFO_free +PKCS8_PRIV_KEY_INFO_it +PKCS8_PRIV_KEY_INFO_new +PKCS8_decrypt +PKCS8_encrypt +PKCS8_marshal_encrypted_private_key +PKCS8_parse_encrypted_private_key +POLICYINFO_free +POLICYINFO_it +POLICYINFO_new +POLICYQUALINFO_free +POLICYQUALINFO_it +POLICYQUALINFO_new +POLICY_CONSTRAINTS_free +POLICY_CONSTRAINTS_it +POLICY_CONSTRAINTS_new +POLICY_MAPPINGS_it +POLICY_MAPPING_free +POLICY_MAPPING_it +POLICY_MAPPING_new +PROXY_CERT_INFO_EXTENSION_free +PROXY_CERT_INFO_EXTENSION_it +PROXY_CERT_INFO_EXTENSION_new +PROXY_POLICY_free +PROXY_POLICY_it +PROXY_POLICY_new +RAND_OpenSSL +RAND_SSLeay +RAND_add +RAND_bytes +RAND_bytes_with_additional_data +RAND_cleanup +RAND_egd +RAND_enable_fork_unsafe_buffering +RAND_file_name +RAND_get_rand_method +RAND_get_system_entropy_for_custom_prng +RAND_load_entropy +RAND_load_file +RAND_module_entropy_depleted +RAND_poll +RAND_pseudo_bytes +RAND_seed +RAND_set_rand_method +RAND_status +RC4 +RC4_set_key +RIPEMD160 +RIPEMD160_Final +RIPEMD160_Init +RIPEMD160_Update +RSAPrivateKey_dup +RSAPublicKey_dup +RSASSA_PSS_PARAMS_create +RSASSA_PSS_PARAMS_free +RSASSA_PSS_PARAMS_get +RSASSA_PSS_PARAMS_new +RSASSA_PSS_parse_params +RSAZ_1024_mod_exp_avx2 +RSA_ALGOR_IDENTIFIER_free +RSA_ALGOR_IDENTIFIER_new +RSA_INTEGER_free +RSA_INTEGER_new +RSA_MGA_IDENTIFIER_free +RSA_MGA_IDENTIFIER_new +RSA_PSS_PARAMS_free +RSA_PSS_PARAMS_it +RSA_PSS_PARAMS_new +RSA_add_pkcs1_prefix +RSA_bits +RSA_blinding_on +RSA_check_fips +RSA_check_key +RSA_decrypt +RSA_default_method +RSA_encrypt +RSA_flags +RSA_free +RSA_generate_key +RSA_generate_key_ex +RSA_generate_key_fips +RSA_get0_crt_params +RSA_get0_d +RSA_get0_dmp1 +RSA_get0_dmq1 +RSA_get0_e +RSA_get0_factors +RSA_get0_iqmp +RSA_get0_key +RSA_get0_n +RSA_get0_p +RSA_get0_pss_params +RSA_get0_q +RSA_get_ex_data +RSA_get_ex_new_index +RSA_is_opaque +RSA_marshal_private_key +RSA_marshal_public_key +RSA_new +RSA_new_method +RSA_padding_add_PKCS1_OAEP +RSA_padding_add_PKCS1_OAEP_mgf1 +RSA_padding_add_PKCS1_PSS +RSA_padding_add_PKCS1_PSS_mgf1 +RSA_padding_add_PKCS1_type_1 +RSA_padding_add_PKCS1_type_2 +RSA_padding_add_none +RSA_padding_check_PKCS1_OAEP_mgf1 +RSA_padding_check_PKCS1_type_1 +RSA_padding_check_PKCS1_type_2 +RSA_parse_private_key +RSA_parse_public_key +RSA_print +RSA_private_decrypt +RSA_private_encrypt +RSA_private_key_from_bytes +RSA_private_key_to_bytes +RSA_private_transform +RSA_public_decrypt +RSA_public_encrypt +RSA_public_key_from_bytes +RSA_public_key_to_bytes +RSA_set0_crt_params +RSA_set0_factors +RSA_set0_key +RSA_set_ex_data +RSA_sign +RSA_sign_pss_mgf1 +RSA_sign_raw +RSA_size +RSA_test_flags +RSA_up_ref +RSA_validate_key +RSA_verify +RSA_verify_PKCS1_PSS +RSA_verify_PKCS1_PSS_mgf1 +RSA_verify_pss_mgf1 +RSA_verify_raw +SHA1 +SHA1_Final +SHA1_Init +SHA1_Transform +SHA1_Update +SHA224 +SHA224_Final +SHA224_Init +SHA224_Update +SHA256 +SHA256_Final +SHA256_Init +SHA256_Transform +SHA256_TransformBlocks +SHA256_Update +SHA384 +SHA384_Final +SHA384_Init +SHA384_Update +SHA3_224 +SHA3_256 +SHA3_384 +SHA3_512 +SHA3_Absorb +SHA3_Final +SHA3_Init +SHA3_Reset +SHA3_Squeeze +SHA3_Update +SHA512 +SHA512_256 +SHA512_256_Final +SHA512_256_Init +SHA512_256_Update +SHA512_Final +SHA512_Init +SHA512_Transform +SHA512_Update +SHAKE128 +SHAKE256 +SIPHASH_24 +SPAKE2_CTX_free +SPAKE2_CTX_new +SPAKE2_generate_msg +SPAKE2_process_msg +SSHKDF +SSHKDF_verify_service_indicator +SSL_CIPHER_description +SSL_CIPHER_get_auth_nid +SSL_CIPHER_get_bits +SSL_CIPHER_get_cipher_nid +SSL_CIPHER_get_digest_nid +SSL_CIPHER_get_id +SSL_CIPHER_get_kx_name +SSL_CIPHER_get_kx_nid +SSL_CIPHER_get_max_version +SSL_CIPHER_get_min_version +SSL_CIPHER_get_name +SSL_CIPHER_get_prf_nid +SSL_CIPHER_get_protocol_id +SSL_CIPHER_get_rfc_name +SSL_CIPHER_get_value +SSL_CIPHER_get_version +SSL_CIPHER_is_aead +SSL_CIPHER_is_block_cipher +SSL_CIPHER_standard_name +SSL_COMP_add_compression_method +SSL_COMP_free_compression_methods +SSL_COMP_get0_name +SSL_COMP_get_compression_methods +SSL_COMP_get_id +SSL_COMP_get_name +SSL_CTX_add0_chain_cert +SSL_CTX_add1_chain_cert +SSL_CTX_add_cert_compression_alg +SSL_CTX_add_client_CA +SSL_CTX_add_extra_chain_cert +SSL_CTX_add_session +SSL_CTX_check_private_key +SSL_CTX_cipher_in_group +SSL_CTX_clear_chain_certs +SSL_CTX_clear_extra_chain_certs +SSL_CTX_clear_mode +SSL_CTX_clear_options +SSL_CTX_enable_ocsp_stapling +SSL_CTX_enable_signed_cert_timestamps +SSL_CTX_enable_tls_channel_id +SSL_CTX_flush_sessions +SSL_CTX_free +SSL_CTX_get0_certificate +SSL_CTX_get0_chain +SSL_CTX_get0_chain_certs +SSL_CTX_get0_param +SSL_CTX_get0_privatekey +SSL_CTX_get_cert_store +SSL_CTX_get_ciphers +SSL_CTX_get_client_CA_list +SSL_CTX_get_default_passwd_cb +SSL_CTX_get_default_passwd_cb_userdata +SSL_CTX_get_ex_data +SSL_CTX_get_ex_new_index +SSL_CTX_get_extra_chain_certs +SSL_CTX_get_info_callback +SSL_CTX_get_keylog_callback +SSL_CTX_get_max_cert_list +SSL_CTX_get_max_proto_version +SSL_CTX_get_min_proto_version +SSL_CTX_get_mode +SSL_CTX_get_num_tickets +SSL_CTX_get_options +SSL_CTX_get_quiet_shutdown +SSL_CTX_get_read_ahead +SSL_CTX_get_security_level +SSL_CTX_get_session_cache_mode +SSL_CTX_get_timeout +SSL_CTX_get_tlsext_ticket_keys +SSL_CTX_get_verify_callback +SSL_CTX_get_verify_depth +SSL_CTX_get_verify_mode +SSL_CTX_load_verify_locations +SSL_CTX_need_tmp_RSA +SSL_CTX_new +SSL_CTX_remove_session +SSL_CTX_sess_accept +SSL_CTX_sess_accept_good +SSL_CTX_sess_accept_renegotiate +SSL_CTX_sess_cache_full +SSL_CTX_sess_cb_hits +SSL_CTX_sess_connect +SSL_CTX_sess_connect_good +SSL_CTX_sess_connect_renegotiate +SSL_CTX_sess_get_cache_size +SSL_CTX_sess_get_get_cb +SSL_CTX_sess_get_new_cb +SSL_CTX_sess_get_remove_cb +SSL_CTX_sess_hits +SSL_CTX_sess_misses +SSL_CTX_sess_number +SSL_CTX_sess_set_cache_size +SSL_CTX_sess_set_get_cb +SSL_CTX_sess_set_new_cb +SSL_CTX_sess_set_remove_cb +SSL_CTX_sess_timeouts +SSL_CTX_set0_buffer_pool +SSL_CTX_set0_chain +SSL_CTX_set0_client_CAs +SSL_CTX_set0_verify_cert_store +SSL_CTX_set1_chain +SSL_CTX_set1_curves +SSL_CTX_set1_curves_list +SSL_CTX_set1_ech_keys +SSL_CTX_set1_groups +SSL_CTX_set1_groups_list +SSL_CTX_set1_param +SSL_CTX_set1_sigalgs +SSL_CTX_set1_sigalgs_list +SSL_CTX_set1_tls_channel_id +SSL_CTX_set1_verify_cert_store +SSL_CTX_set_allow_unknown_alpn_protos +SSL_CTX_set_alpn_protos +SSL_CTX_set_alpn_select_cb +SSL_CTX_set_cert_cb +SSL_CTX_set_cert_store +SSL_CTX_set_cert_verify_callback +SSL_CTX_set_chain_and_key +SSL_CTX_set_cipher_list +SSL_CTX_set_ciphersuites +SSL_CTX_set_client_CA_list +SSL_CTX_set_client_cert_cb +SSL_CTX_set_current_time_cb +SSL_CTX_set_custom_verify +SSL_CTX_set_default_passwd_cb +SSL_CTX_set_default_passwd_cb_userdata +SSL_CTX_set_default_verify_paths +SSL_CTX_set_dos_protection_cb +SSL_CTX_set_early_data_enabled +SSL_CTX_set_ex_data +SSL_CTX_set_false_start_allowed_without_alpn +SSL_CTX_set_grease_enabled +SSL_CTX_set_info_callback +SSL_CTX_set_keylog_callback +SSL_CTX_set_max_cert_list +SSL_CTX_set_max_proto_version +SSL_CTX_set_max_send_fragment +SSL_CTX_set_min_proto_version +SSL_CTX_set_mode +SSL_CTX_set_msg_callback +SSL_CTX_set_msg_callback_arg +SSL_CTX_set_next_proto_select_cb +SSL_CTX_set_next_protos_advertised_cb +SSL_CTX_set_num_tickets +SSL_CTX_set_ocsp_response +SSL_CTX_set_options +SSL_CTX_set_permute_extensions +SSL_CTX_set_private_key_method +SSL_CTX_set_psk_client_callback +SSL_CTX_set_psk_server_callback +SSL_CTX_set_purpose +SSL_CTX_set_quic_method +SSL_CTX_set_quiet_shutdown +SSL_CTX_set_read_ahead +SSL_CTX_set_record_protocol_version +SSL_CTX_set_retain_only_sha256_of_client_certs +SSL_CTX_set_reverify_on_resume +SSL_CTX_set_security_level +SSL_CTX_set_select_certificate_cb +SSL_CTX_set_session_cache_mode +SSL_CTX_set_session_id_context +SSL_CTX_set_session_psk_dhe_timeout +SSL_CTX_set_signed_cert_timestamp_list +SSL_CTX_set_signing_algorithm_prefs +SSL_CTX_set_srtp_profiles +SSL_CTX_set_strict_cipher_list +SSL_CTX_set_ticket_aead_method +SSL_CTX_set_timeout +SSL_CTX_set_tls_channel_id_enabled +SSL_CTX_set_tlsext_servername_arg +SSL_CTX_set_tlsext_servername_callback +SSL_CTX_set_tlsext_status_arg +SSL_CTX_set_tlsext_status_cb +SSL_CTX_set_tlsext_ticket_key_cb +SSL_CTX_set_tlsext_ticket_keys +SSL_CTX_set_tlsext_use_srtp +SSL_CTX_set_tmp_dh +SSL_CTX_set_tmp_dh_callback +SSL_CTX_set_tmp_ecdh +SSL_CTX_set_tmp_rsa +SSL_CTX_set_tmp_rsa_callback +SSL_CTX_set_trust +SSL_CTX_set_verify +SSL_CTX_set_verify_algorithm_prefs +SSL_CTX_set_verify_depth +SSL_CTX_up_ref +SSL_CTX_use_PrivateKey +SSL_CTX_use_PrivateKey_ASN1 +SSL_CTX_use_PrivateKey_file +SSL_CTX_use_RSAPrivateKey +SSL_CTX_use_RSAPrivateKey_ASN1 +SSL_CTX_use_RSAPrivateKey_file +SSL_CTX_use_certificate +SSL_CTX_use_certificate_ASN1 +SSL_CTX_use_certificate_chain_file +SSL_CTX_use_certificate_file +SSL_CTX_use_psk_identity_hint +SSL_ECH_KEYS_add +SSL_ECH_KEYS_free +SSL_ECH_KEYS_has_duplicate_config_id +SSL_ECH_KEYS_marshal_retry_configs +SSL_ECH_KEYS_new +SSL_ECH_KEYS_up_ref +SSL_SESSION_copy_without_early_data +SSL_SESSION_early_data_capable +SSL_SESSION_free +SSL_SESSION_from_bytes +SSL_SESSION_get0_cipher +SSL_SESSION_get0_id_context +SSL_SESSION_get0_ocsp_response +SSL_SESSION_get0_peer +SSL_SESSION_get0_peer_certificates +SSL_SESSION_get0_peer_sha256 +SSL_SESSION_get0_signed_cert_timestamp_list +SSL_SESSION_get0_ticket +SSL_SESSION_get_ex_data +SSL_SESSION_get_ex_new_index +SSL_SESSION_get_id +SSL_SESSION_get_master_key +SSL_SESSION_get_protocol_version +SSL_SESSION_get_ticket_lifetime_hint +SSL_SESSION_get_time +SSL_SESSION_get_timeout +SSL_SESSION_get_version +SSL_SESSION_has_peer_sha256 +SSL_SESSION_has_ticket +SSL_SESSION_is_resumable +SSL_SESSION_new +SSL_SESSION_set1_id +SSL_SESSION_set1_id_context +SSL_SESSION_set_ex_data +SSL_SESSION_set_protocol_version +SSL_SESSION_set_ticket +SSL_SESSION_set_time +SSL_SESSION_set_timeout +SSL_SESSION_should_be_single_use +SSL_SESSION_to_bytes +SSL_SESSION_to_bytes_for_ticket +SSL_SESSION_up_ref +SSL_accept +SSL_add0_chain_cert +SSL_add1_chain_cert +SSL_add_application_settings +SSL_add_bio_cert_subjects_to_stack +SSL_add_client_CA +SSL_add_dir_cert_subjects_to_stack +SSL_add_file_cert_subjects_to_stack +SSL_alert_desc_string +SSL_alert_desc_string_long +SSL_alert_from_verify_result +SSL_alert_type_string +SSL_alert_type_string_long +SSL_cache_hit +SSL_can_release_private_key +SSL_certs_clear +SSL_check_private_key +SSL_clear +SSL_clear_chain_certs +SSL_clear_mode +SSL_clear_options +SSL_connect +SSL_cutthrough_complete +SSL_delegated_credential_used +SSL_do_handshake +SSL_dup_CA_list +SSL_early_callback_ctx_extension_get +SSL_early_data_accepted +SSL_early_data_reason_string +SSL_ech_accepted +SSL_enable_ocsp_stapling +SSL_enable_signed_cert_timestamps +SSL_enable_tls_channel_id +SSL_error_description +SSL_export_keying_material +SSL_free +SSL_from_bytes +SSL_generate_key_block +SSL_get0_alpn_selected +SSL_get0_certificate_types +SSL_get0_chain_certs +SSL_get0_ech_name_override +SSL_get0_ech_retry_configs +SSL_get0_next_proto_negotiated +SSL_get0_ocsp_response +SSL_get0_param +SSL_get0_peer_application_settings +SSL_get0_peer_certificates +SSL_get0_peer_delegation_algorithms +SSL_get0_peer_verify_algorithms +SSL_get0_server_requested_CAs +SSL_get0_session_id_context +SSL_get0_signed_cert_timestamp_list +SSL_get1_session +SSL_get_SSL_CTX +SSL_get_certificate +SSL_get_cipher_by_value +SSL_get_cipher_list +SSL_get_ciphers +SSL_get_client_CA_list +SSL_get_client_random +SSL_get_current_cipher +SSL_get_current_compression +SSL_get_current_expansion +SSL_get_curve_id +SSL_get_curve_name +SSL_get_default_timeout +SSL_get_early_data_reason +SSL_get_error +SSL_get_ex_data +SSL_get_ex_data_X509_STORE_CTX_idx +SSL_get_ex_new_index +SSL_get_extms_support +SSL_get_fd +SSL_get_finished +SSL_get_info_callback +SSL_get_ivs +SSL_get_key_block_len +SSL_get_max_cert_list +SSL_get_max_proto_version +SSL_get_min_proto_version +SSL_get_mode +SSL_get_options +SSL_get_peer_cert_chain +SSL_get_peer_certificate +SSL_get_peer_finished +SSL_get_peer_full_cert_chain +SSL_get_peer_quic_transport_params +SSL_get_peer_signature_algorithm +SSL_get_pending_cipher +SSL_get_privatekey +SSL_get_psk_identity +SSL_get_psk_identity_hint +SSL_get_quiet_shutdown +SSL_get_rbio +SSL_get_read_ahead +SSL_get_read_sequence +SSL_get_rfd +SSL_get_secure_renegotiation_support +SSL_get_selected_srtp_profile +SSL_get_server_random +SSL_get_server_tmp_key +SSL_get_servername +SSL_get_servername_type +SSL_get_session +SSL_get_shared_ciphers +SSL_get_shared_sigalgs +SSL_get_shutdown +SSL_get_signature_algorithm_digest +SSL_get_signature_algorithm_key_type +SSL_get_signature_algorithm_name +SSL_get_srtp_profiles +SSL_get_ticket_age_skew +SSL_get_tls_channel_id +SSL_get_tls_unique +SSL_get_tlsext_status_ocsp_resp +SSL_get_tlsext_status_type +SSL_get_verify_callback +SSL_get_verify_depth +SSL_get_verify_mode +SSL_get_verify_result +SSL_get_version +SSL_get_wbio +SSL_get_wfd +SSL_get_write_sequence +SSL_has_application_settings +SSL_has_pending +SSL_in_early_data +SSL_in_false_start +SSL_in_init +SSL_is_dtls +SSL_is_init_finished +SSL_is_server +SSL_is_signature_algorithm_rsa_pss +SSL_key_update +SSL_library_init +SSL_load_client_CA_file +SSL_load_error_strings +SSL_magic_pending_session_ptr +SSL_marshal_ech_config +SSL_max_seal_overhead +SSL_need_tmp_RSA +SSL_new +SSL_num_renegotiations +SSL_peek +SSL_pending +SSL_process_quic_post_handshake +SSL_process_tls13_new_session_ticket +SSL_provide_quic_data +SSL_quic_max_handshake_flight_len +SSL_quic_read_level +SSL_quic_write_level +SSL_read +SSL_renegotiate +SSL_renegotiate_pending +SSL_request_handshake_hints +SSL_reset_early_data_reject +SSL_select_next_proto +SSL_send_fatal_alert +SSL_serialize_capabilities +SSL_serialize_handshake_hints +SSL_session_reused +SSL_set0_chain +SSL_set0_client_CAs +SSL_set0_rbio +SSL_set0_verify_cert_store +SSL_set0_wbio +SSL_set1_chain +SSL_set1_curves +SSL_set1_curves_list +SSL_set1_delegated_credential +SSL_set1_ech_config_list +SSL_set1_groups +SSL_set1_groups_list +SSL_set1_host +SSL_set1_param +SSL_set1_sigalgs +SSL_set1_sigalgs_list +SSL_set1_tls_channel_id +SSL_set1_verify_cert_store +SSL_set_SSL_CTX +SSL_set_accept_state +SSL_set_alpn_protos +SSL_set_bio +SSL_set_cert_cb +SSL_set_chain_and_key +SSL_set_cipher_list +SSL_set_client_CA_list +SSL_set_connect_state +SSL_set_custom_verify +SSL_set_early_data_enabled +SSL_set_enable_ech_grease +SSL_set_enforce_rsa_key_usage +SSL_set_ex_data +SSL_set_fd +SSL_set_handshake_hints +SSL_set_hostflags +SSL_set_info_callback +SSL_set_jdk11_workaround +SSL_set_max_cert_list +SSL_set_max_proto_version +SSL_set_max_send_fragment +SSL_set_min_proto_version +SSL_set_mode +SSL_set_msg_callback +SSL_set_msg_callback_arg +SSL_set_mtu +SSL_set_ocsp_response +SSL_set_options +SSL_set_permute_extensions +SSL_set_private_key_method +SSL_set_psk_client_callback +SSL_set_psk_server_callback +SSL_set_purpose +SSL_set_quic_early_data_context +SSL_set_quic_method +SSL_set_quic_transport_params +SSL_set_quic_use_legacy_codepoint +SSL_set_quiet_shutdown +SSL_set_read_ahead +SSL_set_renegotiate_mode +SSL_set_retain_only_sha256_of_client_certs +SSL_set_rfd +SSL_set_session +SSL_set_session_id_context +SSL_set_shed_handshake_config +SSL_set_shutdown +SSL_set_signed_cert_timestamp_list +SSL_set_signing_algorithm_prefs +SSL_set_srtp_profiles +SSL_set_state +SSL_set_strict_cipher_list +SSL_set_tls_channel_id_enabled +SSL_set_tlsext_host_name +SSL_set_tlsext_status_ocsp_resp +SSL_set_tlsext_status_type +SSL_set_tlsext_use_srtp +SSL_set_tmp_dh +SSL_set_tmp_dh_callback +SSL_set_tmp_ecdh +SSL_set_tmp_rsa +SSL_set_tmp_rsa_callback +SSL_set_trust +SSL_set_verify +SSL_set_verify_algorithm_prefs +SSL_set_verify_depth +SSL_set_wfd +SSL_shutdown +SSL_state +SSL_state_string +SSL_state_string_long +SSL_to_bytes +SSL_total_renegotiations +SSL_use_PrivateKey +SSL_use_PrivateKey_ASN1 +SSL_use_PrivateKey_file +SSL_use_RSAPrivateKey +SSL_use_RSAPrivateKey_ASN1 +SSL_use_RSAPrivateKey_file +SSL_use_certificate +SSL_use_certificate_ASN1 +SSL_use_certificate_file +SSL_use_psk_identity_hint +SSL_used_hello_retry_request +SSL_version +SSL_want +SSL_was_key_usage_invalid +SSL_write +SSLeay +SSLeay_version +SSLv23_client_method +SSLv23_method +SSLv23_server_method +TLSKDF_verify_service_indicator +TLS_client_method +TLS_method +TLS_server_method +TLS_with_buffers_method +TLSv1_1_client_method +TLSv1_1_method +TLSv1_1_server_method +TLSv1_2_client_method +TLSv1_2_method +TLSv1_2_server_method +TLSv1_client_method +TLSv1_method +TLSv1_server_method +TRUST_TOKEN_CLIENT_add_key +TRUST_TOKEN_CLIENT_begin_issuance +TRUST_TOKEN_CLIENT_begin_issuance_over_message +TRUST_TOKEN_CLIENT_begin_redemption +TRUST_TOKEN_CLIENT_finish_issuance +TRUST_TOKEN_CLIENT_finish_redemption +TRUST_TOKEN_CLIENT_free +TRUST_TOKEN_CLIENT_new +TRUST_TOKEN_CLIENT_set_srr_key +TRUST_TOKEN_ISSUER_add_key +TRUST_TOKEN_ISSUER_free +TRUST_TOKEN_ISSUER_issue +TRUST_TOKEN_ISSUER_new +TRUST_TOKEN_ISSUER_redeem +TRUST_TOKEN_ISSUER_redeem_over_message +TRUST_TOKEN_ISSUER_redeem_raw +TRUST_TOKEN_ISSUER_set_metadata_key +TRUST_TOKEN_ISSUER_set_srr_key +TRUST_TOKEN_PRETOKEN_free +TRUST_TOKEN_decode_private_metadata +TRUST_TOKEN_derive_key_from_secret +TRUST_TOKEN_experiment_v1 +TRUST_TOKEN_experiment_v2_pmb +TRUST_TOKEN_experiment_v2_voprf +TRUST_TOKEN_free +TRUST_TOKEN_generate_key +TRUST_TOKEN_new +USERNOTICE_free +USERNOTICE_it +USERNOTICE_new +UTF8_getc +UTF8_putc +X25519 +X25519_keypair +X25519_public_from_private +X509V3_EXT_CRL_add_nconf +X509V3_EXT_REQ_add_nconf +X509V3_EXT_add +X509V3_EXT_add_alias +X509V3_EXT_add_list +X509V3_EXT_add_nconf +X509V3_EXT_add_nconf_sk +X509V3_EXT_cleanup +X509V3_EXT_conf_nid +X509V3_EXT_d2i +X509V3_EXT_free +X509V3_EXT_get +X509V3_EXT_get_nid +X509V3_EXT_i2d +X509V3_EXT_nconf +X509V3_EXT_nconf_nid +X509V3_EXT_print +X509V3_EXT_print_fp +X509V3_EXT_val_prn +X509V3_NAME_from_section +X509V3_add1_i2d +X509V3_add_standard_extensions +X509V3_add_value +X509V3_add_value_bool +X509V3_add_value_int +X509V3_conf_free +X509V3_extensions_print +X509V3_get_d2i +X509V3_get_section +X509V3_get_value_bool +X509V3_get_value_int +X509V3_parse_list +X509V3_set_ctx +X509V3_set_nconf +X509_ALGOR_cmp +X509_ALGOR_dup +X509_ALGOR_free +X509_ALGOR_get0 +X509_ALGOR_it +X509_ALGOR_new +X509_ALGOR_set0 +X509_ALGOR_set_md +X509_ATTRIBUTE_count +X509_ATTRIBUTE_create +X509_ATTRIBUTE_create_by_NID +X509_ATTRIBUTE_create_by_OBJ +X509_ATTRIBUTE_create_by_txt +X509_ATTRIBUTE_dup +X509_ATTRIBUTE_free +X509_ATTRIBUTE_get0_data +X509_ATTRIBUTE_get0_object +X509_ATTRIBUTE_get0_type +X509_ATTRIBUTE_it +X509_ATTRIBUTE_new +X509_ATTRIBUTE_set1_data +X509_ATTRIBUTE_set1_object +X509_CERT_AUX_free +X509_CERT_AUX_it +X509_CERT_AUX_new +X509_CERT_AUX_print +X509_CINF_free +X509_CINF_it +X509_CINF_new +X509_CRL_INFO_free +X509_CRL_INFO_it +X509_CRL_INFO_new +X509_CRL_add0_revoked +X509_CRL_add1_ext_i2d +X509_CRL_add_ext +X509_CRL_cmp +X509_CRL_delete_ext +X509_CRL_diff +X509_CRL_digest +X509_CRL_dup +X509_CRL_free +X509_CRL_get0_by_cert +X509_CRL_get0_by_serial +X509_CRL_get0_extensions +X509_CRL_get0_lastUpdate +X509_CRL_get0_nextUpdate +X509_CRL_get0_signature +X509_CRL_get_REVOKED +X509_CRL_get_ext +X509_CRL_get_ext_by_NID +X509_CRL_get_ext_by_OBJ +X509_CRL_get_ext_by_critical +X509_CRL_get_ext_count +X509_CRL_get_ext_d2i +X509_CRL_get_issuer +X509_CRL_get_lastUpdate +X509_CRL_get_nextUpdate +X509_CRL_get_signature_nid +X509_CRL_get_version +X509_CRL_it +X509_CRL_match +X509_CRL_new +X509_CRL_print +X509_CRL_print_fp +X509_CRL_set1_lastUpdate +X509_CRL_set1_nextUpdate +X509_CRL_set1_signature_algo +X509_CRL_set1_signature_value +X509_CRL_set_issuer_name +X509_CRL_set_version +X509_CRL_sign +X509_CRL_sign_ctx +X509_CRL_sort +X509_CRL_up_ref +X509_CRL_verify +X509_EXTENSIONS_it +X509_EXTENSION_create_by_NID +X509_EXTENSION_create_by_OBJ +X509_EXTENSION_dup +X509_EXTENSION_free +X509_EXTENSION_get_critical +X509_EXTENSION_get_data +X509_EXTENSION_get_object +X509_EXTENSION_it +X509_EXTENSION_new +X509_EXTENSION_set_critical +X509_EXTENSION_set_data +X509_EXTENSION_set_object +X509_INFO_free +X509_INFO_new +X509_LOOKUP_by_subject +X509_LOOKUP_ctrl +X509_LOOKUP_file +X509_LOOKUP_free +X509_LOOKUP_hash_dir +X509_LOOKUP_init +X509_LOOKUP_new +X509_LOOKUP_shutdown +X509_NAME_ENTRIES_it +X509_NAME_ENTRY_create_by_NID +X509_NAME_ENTRY_create_by_OBJ +X509_NAME_ENTRY_create_by_txt +X509_NAME_ENTRY_dup +X509_NAME_ENTRY_free +X509_NAME_ENTRY_get_data +X509_NAME_ENTRY_get_object +X509_NAME_ENTRY_it +X509_NAME_ENTRY_new +X509_NAME_ENTRY_set +X509_NAME_ENTRY_set_data +X509_NAME_ENTRY_set_object +X509_NAME_INTERNAL_it +X509_NAME_add_entry +X509_NAME_add_entry_by_NID +X509_NAME_add_entry_by_OBJ +X509_NAME_add_entry_by_txt +X509_NAME_cmp +X509_NAME_delete_entry +X509_NAME_digest +X509_NAME_dup +X509_NAME_entry_count +X509_NAME_free +X509_NAME_get0_der +X509_NAME_get_entry +X509_NAME_get_index_by_NID +X509_NAME_get_index_by_OBJ +X509_NAME_get_text_by_NID +X509_NAME_get_text_by_OBJ +X509_NAME_hash +X509_NAME_hash_old +X509_NAME_it +X509_NAME_new +X509_NAME_oneline +X509_NAME_print +X509_NAME_print_ex +X509_NAME_print_ex_fp +X509_NAME_set +X509_OBJECT_free_contents +X509_OBJECT_get0_X509 +X509_OBJECT_get_type +X509_OBJECT_idx_by_subject +X509_OBJECT_retrieve_by_subject +X509_OBJECT_retrieve_match +X509_OBJECT_up_ref_count +X509_PKEY_free +X509_PKEY_new +X509_PUBKEY_free +X509_PUBKEY_get +X509_PUBKEY_get0_param +X509_PUBKEY_get0_public_key +X509_PUBKEY_it +X509_PUBKEY_new +X509_PUBKEY_set +X509_PUBKEY_set0_param +X509_PURPOSE_add +X509_PURPOSE_cleanup +X509_PURPOSE_get0 +X509_PURPOSE_get0_name +X509_PURPOSE_get0_sname +X509_PURPOSE_get_by_id +X509_PURPOSE_get_by_sname +X509_PURPOSE_get_count +X509_PURPOSE_get_id +X509_PURPOSE_get_trust +X509_PURPOSE_set +X509_REQ_INFO_free +X509_REQ_INFO_it +X509_REQ_INFO_new +X509_REQ_add1_attr +X509_REQ_add1_attr_by_NID +X509_REQ_add1_attr_by_OBJ +X509_REQ_add1_attr_by_txt +X509_REQ_add_extensions +X509_REQ_add_extensions_nid +X509_REQ_check_private_key +X509_REQ_delete_attr +X509_REQ_digest +X509_REQ_dup +X509_REQ_extension_nid +X509_REQ_free +X509_REQ_get0_signature +X509_REQ_get1_email +X509_REQ_get_attr +X509_REQ_get_attr_by_NID +X509_REQ_get_attr_by_OBJ +X509_REQ_get_attr_count +X509_REQ_get_extensions +X509_REQ_get_pubkey +X509_REQ_get_signature_nid +X509_REQ_get_subject_name +X509_REQ_get_version +X509_REQ_it +X509_REQ_new +X509_REQ_print +X509_REQ_print_ex +X509_REQ_print_fp +X509_REQ_set1_signature_algo +X509_REQ_set1_signature_value +X509_REQ_set_pubkey +X509_REQ_set_subject_name +X509_REQ_set_version +X509_REQ_sign +X509_REQ_sign_ctx +X509_REQ_verify +X509_REVOKED_add1_ext_i2d +X509_REVOKED_add_ext +X509_REVOKED_delete_ext +X509_REVOKED_dup +X509_REVOKED_free +X509_REVOKED_get0_extensions +X509_REVOKED_get0_revocationDate +X509_REVOKED_get0_serialNumber +X509_REVOKED_get_ext +X509_REVOKED_get_ext_by_NID +X509_REVOKED_get_ext_by_OBJ +X509_REVOKED_get_ext_by_critical +X509_REVOKED_get_ext_count +X509_REVOKED_get_ext_d2i +X509_REVOKED_it +X509_REVOKED_new +X509_REVOKED_set_revocationDate +X509_REVOKED_set_serialNumber +X509_SIG_free +X509_SIG_get0 +X509_SIG_getm +X509_SIG_it +X509_SIG_new +X509_STORE_CTX_cleanup +X509_STORE_CTX_free +X509_STORE_CTX_get0_cert +X509_STORE_CTX_get0_chain +X509_STORE_CTX_get0_current_crl +X509_STORE_CTX_get0_current_issuer +X509_STORE_CTX_get0_param +X509_STORE_CTX_get0_parent_ctx +X509_STORE_CTX_get0_store +X509_STORE_CTX_get0_untrusted +X509_STORE_CTX_get1_chain +X509_STORE_CTX_get1_issuer +X509_STORE_CTX_get_chain +X509_STORE_CTX_get_current_cert +X509_STORE_CTX_get_error +X509_STORE_CTX_get_error_depth +X509_STORE_CTX_get_ex_data +X509_STORE_CTX_get_ex_new_index +X509_STORE_CTX_init +X509_STORE_CTX_new +X509_STORE_CTX_purpose_inherit +X509_STORE_CTX_set0_crls +X509_STORE_CTX_set0_param +X509_STORE_CTX_set0_trusted_stack +X509_STORE_CTX_set_cert +X509_STORE_CTX_set_chain +X509_STORE_CTX_set_default +X509_STORE_CTX_set_depth +X509_STORE_CTX_set_error +X509_STORE_CTX_set_ex_data +X509_STORE_CTX_set_flags +X509_STORE_CTX_set_purpose +X509_STORE_CTX_set_time +X509_STORE_CTX_set_trust +X509_STORE_CTX_set_verify_cb +X509_STORE_CTX_trusted_stack +X509_STORE_CTX_zero +X509_STORE_add_cert +X509_STORE_add_crl +X509_STORE_add_lookup +X509_STORE_free +X509_STORE_get0_objects +X509_STORE_get0_param +X509_STORE_get1_certs +X509_STORE_get1_crls +X509_STORE_get_by_subject +X509_STORE_get_cert_crl +X509_STORE_get_check_crl +X509_STORE_get_check_issued +X509_STORE_get_check_revocation +X509_STORE_get_cleanup +X509_STORE_get_get_crl +X509_STORE_get_get_issuer +X509_STORE_get_lookup_certs +X509_STORE_get_lookup_crls +X509_STORE_get_verify +X509_STORE_get_verify_cb +X509_STORE_load_locations +X509_STORE_new +X509_STORE_set1_param +X509_STORE_set_cert_crl +X509_STORE_set_check_crl +X509_STORE_set_check_issued +X509_STORE_set_check_revocation +X509_STORE_set_cleanup +X509_STORE_set_default_paths +X509_STORE_set_depth +X509_STORE_set_flags +X509_STORE_set_get_crl +X509_STORE_set_get_issuer +X509_STORE_set_lookup_certs +X509_STORE_set_lookup_crls +X509_STORE_set_purpose +X509_STORE_set_trust +X509_STORE_set_verify +X509_STORE_set_verify_cb +X509_STORE_up_ref +X509_TRUST_add +X509_TRUST_cleanup +X509_TRUST_get0 +X509_TRUST_get0_name +X509_TRUST_get_by_id +X509_TRUST_get_count +X509_TRUST_get_flags +X509_TRUST_get_trust +X509_TRUST_set +X509_VAL_free +X509_VAL_it +X509_VAL_new +X509_VERIFY_PARAM_add0_policy +X509_VERIFY_PARAM_add0_table +X509_VERIFY_PARAM_add1_host +X509_VERIFY_PARAM_clear_flags +X509_VERIFY_PARAM_free +X509_VERIFY_PARAM_get0 +X509_VERIFY_PARAM_get0_name +X509_VERIFY_PARAM_get0_peername +X509_VERIFY_PARAM_get_count +X509_VERIFY_PARAM_get_depth +X509_VERIFY_PARAM_get_flags +X509_VERIFY_PARAM_inherit +X509_VERIFY_PARAM_lookup +X509_VERIFY_PARAM_new +X509_VERIFY_PARAM_set1 +X509_VERIFY_PARAM_set1_email +X509_VERIFY_PARAM_set1_host +X509_VERIFY_PARAM_set1_ip +X509_VERIFY_PARAM_set1_ip_asc +X509_VERIFY_PARAM_set1_name +X509_VERIFY_PARAM_set1_policies +X509_VERIFY_PARAM_set_depth +X509_VERIFY_PARAM_set_flags +X509_VERIFY_PARAM_set_hostflags +X509_VERIFY_PARAM_set_purpose +X509_VERIFY_PARAM_set_time +X509_VERIFY_PARAM_set_trust +X509_VERIFY_PARAM_table_cleanup +X509_add1_ext_i2d +X509_add1_reject_object +X509_add1_trust_object +X509_add_ext +X509_alias_get0 +X509_alias_set1 +X509_chain_up_ref +X509_check_akid +X509_check_ca +X509_check_email +X509_check_host +X509_check_ip +X509_check_ip_asc +X509_check_issued +X509_check_private_key +X509_check_purpose +X509_check_trust +X509_cmp +X509_cmp_current_time +X509_cmp_time +X509_delete_ext +X509_digest +X509_dup +X509_email_free +X509_find_by_issuer_and_serial +X509_find_by_subject +X509_free +X509_get0_authority_issuer +X509_get0_authority_key_id +X509_get0_authority_serial +X509_get0_extensions +X509_get0_notAfter +X509_get0_notBefore +X509_get0_pubkey_bitstr +X509_get0_serialNumber +X509_get0_signature +X509_get0_subject_key_id +X509_get0_tbs_sigalg +X509_get0_uids +X509_get1_email +X509_get1_ocsp +X509_get_X509_PUBKEY +X509_get_default_cert_area +X509_get_default_cert_dir +X509_get_default_cert_dir_env +X509_get_default_cert_file +X509_get_default_cert_file_env +X509_get_default_private_dir +X509_get_ex_data +X509_get_ex_new_index +X509_get_ext +X509_get_ext_by_NID +X509_get_ext_by_OBJ +X509_get_ext_by_critical +X509_get_ext_count +X509_get_ext_d2i +X509_get_extended_key_usage +X509_get_extension_flags +X509_get_issuer_name +X509_get_key_usage +X509_get_notAfter +X509_get_notBefore +X509_get_pathlen +X509_get_pubkey +X509_get_serialNumber +X509_get_signature_nid +X509_get_subject_name +X509_get_version +X509_getm_notAfter +X509_getm_notBefore +X509_gmtime_adj +X509_issuer_name_cmp +X509_issuer_name_hash +X509_issuer_name_hash_old +X509_it +X509_keyid_get0 +X509_keyid_set1 +X509_load_cert_crl_file +X509_load_cert_file +X509_load_crl_file +X509_new +X509_parse_from_buffer +X509_policy_check +X509_print +X509_print_ex +X509_print_ex_fp +X509_print_fp +X509_pubkey_digest +X509_reject_clear +X509_set1_notAfter +X509_set1_notBefore +X509_set1_signature_algo +X509_set1_signature_value +X509_set_ex_data +X509_set_issuer_name +X509_set_notAfter +X509_set_notBefore +X509_set_pubkey +X509_set_serialNumber +X509_set_subject_name +X509_set_version +X509_sign +X509_sign_ctx +X509_signature_dump +X509_signature_print +X509_subject_name_cmp +X509_subject_name_hash +X509_subject_name_hash_old +X509_supported_extension +X509_time_adj +X509_time_adj_ex +X509_trust_clear +X509_up_ref +X509_verify +X509_verify_cert +X509_verify_cert_error_string +X509at_add1_attr +X509at_add1_attr_by_NID +X509at_add1_attr_by_OBJ +X509at_add1_attr_by_txt +X509at_delete_attr +X509at_get_attr +X509at_get_attr_by_NID +X509at_get_attr_by_OBJ +X509at_get_attr_count +X509v3_add_ext +X509v3_delete_ext +X509v3_get_ext +X509v3_get_ext_by_NID +X509v3_get_ext_by_OBJ +X509v3_get_ext_by_critical +X509v3_get_ext_count +a2i_GENERAL_NAME +a2i_IPADDRESS +a2i_IPADDRESS_NC +abi_test_bad_unwind_temporary +abi_test_bad_unwind_wrong_register +abi_test_clobber_r10 +abi_test_clobber_r11 +abi_test_clobber_r12 +abi_test_clobber_r13 +abi_test_clobber_r14 +abi_test_clobber_r15 +abi_test_clobber_r8 +abi_test_clobber_r9 +abi_test_clobber_rax +abi_test_clobber_rbp +abi_test_clobber_rbx +abi_test_clobber_rcx +abi_test_clobber_rdi +abi_test_clobber_rdx +abi_test_clobber_rsi +abi_test_clobber_xmm0 +abi_test_clobber_xmm1 +abi_test_clobber_xmm10 +abi_test_clobber_xmm11 +abi_test_clobber_xmm12 +abi_test_clobber_xmm13 +abi_test_clobber_xmm14 +abi_test_clobber_xmm15 +abi_test_clobber_xmm2 +abi_test_clobber_xmm3 +abi_test_clobber_xmm4 +abi_test_clobber_xmm5 +abi_test_clobber_xmm6 +abi_test_clobber_xmm7 +abi_test_clobber_xmm8 +abi_test_clobber_xmm9 +abi_test_get_and_clear_direction_flag +abi_test_set_direction_flag +abi_test_trampoline +abi_test_unwind_return +abi_test_unwind_start +abi_test_unwind_stop +aes128gcmsiv_aes_ks +aes128gcmsiv_aes_ks_enc_x1 +aes128gcmsiv_dec +aes128gcmsiv_ecb_enc_block +aes128gcmsiv_enc_msg_x4 +aes128gcmsiv_enc_msg_x8 +aes128gcmsiv_kdf +aes256gcmsiv_aes_ks +aes256gcmsiv_aes_ks_enc_x1 +aes256gcmsiv_dec +aes256gcmsiv_ecb_enc_block +aes256gcmsiv_enc_msg_x4 +aes256gcmsiv_enc_msg_x8 +aes256gcmsiv_kdf +aes_ctr_set_key +aes_gcm_decrypt_avx512 +aes_gcm_encrypt_avx512 +aes_hw_cbc_encrypt +aes_hw_ctr32_encrypt_blocks +aes_hw_decrypt +aes_hw_ecb_encrypt +aes_hw_encrypt +aes_hw_set_decrypt_key +aes_hw_set_encrypt_key +aes_hw_xts_cipher +aes_hw_xts_decrypt +aes_hw_xts_encrypt +aes_nohw_cbc_encrypt +aes_nohw_ctr32_encrypt_blocks +aes_nohw_decrypt +aes_nohw_encrypt +aes_nohw_set_decrypt_key +aes_nohw_set_encrypt_key +aesgcmsiv_htable6_init +aesgcmsiv_htable_init +aesgcmsiv_htable_polyval +aesgcmsiv_polyval_horner +aesni_cbc_sha1_enc +aesni_cbc_sha256_enc +aesni_gcm_decrypt +aesni_gcm_encrypt +asn1_bit_string_length +asn1_do_adb +asn1_enc_free +asn1_enc_init +asn1_enc_restore +asn1_enc_save +asn1_encoding_clear +asn1_generalizedtime_to_tm +asn1_get_choice_selector +asn1_get_field_ptr +asn1_get_string_table_for_testing +asn1_is_printable +asn1_item_combine_free +asn1_refcount_dec_and_test_zero +asn1_refcount_set_one +asn1_set_choice_selector +asn1_type_value_as_pointer +asn1_utctime_to_tm +awslc_api_version_num +awslc_version_string +beeu_mod_inverse_vartime +bio_clear_socket_error +bio_fd_should_retry +bio_ip_and_port_to_socket_and_addr +bio_sock_error +bio_socket_nbio +bn_abs_sub_consttime +bn_add_words +bn_copy_words +bn_div_consttime +bn_expand +bn_fits_in_words +bn_from_montgomery_small +bn_gather5 +bn_in_range_words +bn_is_bit_set_words +bn_is_relatively_prime +bn_jacobi +bn_lcm_consttime +bn_less_than_montgomery_R +bn_less_than_words +bn_miller_rabin_init +bn_miller_rabin_iteration +bn_minimal_width +bn_mod_add_consttime +bn_mod_add_words +bn_mod_exp_base_2_consttime +bn_mod_exp_mont_small +bn_mod_inverse0_prime_mont_small +bn_mod_inverse_consttime +bn_mod_inverse_prime +bn_mod_inverse_secret_prime +bn_mod_lshift1_consttime +bn_mod_lshift_consttime +bn_mod_mul_montgomery_small +bn_mod_sub_consttime +bn_mod_sub_words +bn_mod_u16_consttime +bn_mont_n0 +bn_mul_add_words +bn_mul_comba4 +bn_mul_comba8 +bn_mul_consttime +bn_mul_mont +bn_mul_mont_gather5 +bn_mul_small +bn_mul_words +bn_odd_number_is_obviously_composite +bn_one_to_montgomery +bn_power5 +bn_rand_range_words +bn_rand_secret_range +bn_reduce_once +bn_reduce_once_in_place +bn_resize_words +bn_rshift1_words +bn_rshift_secret_shift +bn_rshift_words +bn_scatter5 +bn_select_words +bn_set_minimal_width +bn_set_static_words +bn_set_words +bn_sqr8x_internal +bn_sqr_comba4 +bn_sqr_comba8 +bn_sqr_consttime +bn_sqr_small +bn_sqr_words +bn_sqrx8x_internal +bn_sub_words +bn_to_montgomery_small +bn_uadd_consttime +bn_usub_consttime +bn_wexpand +boringssl_ensure_ecc_self_test +boringssl_ensure_ffdh_self_test +boringssl_ensure_rsa_self_test +boringssl_self_test_hmac_sha256 +boringssl_self_test_sha256 +boringssl_self_test_startup +c2i_ASN1_BIT_STRING +c2i_ASN1_INTEGER +c2i_ASN1_OBJECT +cbb_add_latin1 +cbb_add_ucs2_be +cbb_add_utf32_be +cbb_add_utf8 +cbb_get_utf8_len +cbs_get_latin1 +cbs_get_ucs2_be +cbs_get_utf32_be +cbs_get_utf8 +chacha20_poly1305_open +chacha20_poly1305_seal +crypto_gcm_avx512_enabled +crypto_gcm_clmul_enabled +d2i_ACCESS_DESCRIPTION +d2i_ASN1_BIT_STRING +d2i_ASN1_BMPSTRING +d2i_ASN1_BOOLEAN +d2i_ASN1_ENUMERATED +d2i_ASN1_GENERALIZEDTIME +d2i_ASN1_GENERALSTRING +d2i_ASN1_IA5STRING +d2i_ASN1_INTEGER +d2i_ASN1_NULL +d2i_ASN1_OBJECT +d2i_ASN1_OCTET_STRING +d2i_ASN1_PRINTABLE +d2i_ASN1_PRINTABLESTRING +d2i_ASN1_SEQUENCE_ANY +d2i_ASN1_SET_ANY +d2i_ASN1_T61STRING +d2i_ASN1_TIME +d2i_ASN1_TYPE +d2i_ASN1_UNIVERSALSTRING +d2i_ASN1_UTCTIME +d2i_ASN1_UTF8STRING +d2i_ASN1_VISIBLESTRING +d2i_AUTHORITY_INFO_ACCESS +d2i_AUTHORITY_KEYID +d2i_AutoPrivateKey +d2i_BASIC_CONSTRAINTS +d2i_CERTIFICATEPOLICIES +d2i_CRL_DIST_POINTS +d2i_DHparams +d2i_DHparams_bio +d2i_DIRECTORYSTRING +d2i_DISPLAYTEXT +d2i_DIST_POINT +d2i_DIST_POINT_NAME +d2i_DSAPrivateKey +d2i_DSAPrivateKey_bio +d2i_DSAPrivateKey_fp +d2i_DSAPublicKey +d2i_DSA_PUBKEY +d2i_DSA_PUBKEY_bio +d2i_DSA_PUBKEY_fp +d2i_DSA_SIG +d2i_DSAparams +d2i_ECDSA_SIG +d2i_ECParameters +d2i_ECPrivateKey +d2i_ECPrivateKey_bio +d2i_ECPrivateKey_fp +d2i_EC_PUBKEY +d2i_EC_PUBKEY_bio +d2i_EC_PUBKEY_fp +d2i_EDIPARTYNAME +d2i_EXTENDED_KEY_USAGE +d2i_GENERAL_NAME +d2i_GENERAL_NAMES +d2i_ISSUING_DIST_POINT +d2i_NETSCAPE_SPKAC +d2i_NETSCAPE_SPKI +d2i_NOTICEREF +d2i_OCSP_BASICRESP +d2i_OCSP_CERTID +d2i_OCSP_CERTSTATUS +d2i_OCSP_RESPBYTES +d2i_OCSP_RESPDATA +d2i_OCSP_RESPID +d2i_OCSP_RESPONSE +d2i_OCSP_REVOKEDINFO +d2i_OCSP_SINGLERESP +d2i_OTHERNAME +d2i_PKCS12 +d2i_PKCS12_bio +d2i_PKCS12_fp +d2i_PKCS7 +d2i_PKCS7_bio +d2i_PKCS8PrivateKey_bio +d2i_PKCS8PrivateKey_fp +d2i_PKCS8_PRIV_KEY_INFO +d2i_PKCS8_PRIV_KEY_INFO_bio +d2i_PKCS8_PRIV_KEY_INFO_fp +d2i_PKCS8_bio +d2i_PKCS8_fp +d2i_POLICYINFO +d2i_POLICYQUALINFO +d2i_PROXY_CERT_INFO_EXTENSION +d2i_PROXY_POLICY +d2i_PUBKEY +d2i_PUBKEY_bio +d2i_PUBKEY_fp +d2i_PrivateKey +d2i_PrivateKey_bio +d2i_PrivateKey_fp +d2i_PublicKey +d2i_RSAPrivateKey +d2i_RSAPrivateKey_bio +d2i_RSAPrivateKey_fp +d2i_RSAPublicKey +d2i_RSAPublicKey_bio +d2i_RSAPublicKey_fp +d2i_RSA_PSS_PARAMS +d2i_RSA_PUBKEY +d2i_RSA_PUBKEY_bio +d2i_RSA_PUBKEY_fp +d2i_SSL_SESSION +d2i_SSL_SESSION_bio +d2i_USERNOTICE +d2i_X509 +d2i_X509_ALGOR +d2i_X509_ATTRIBUTE +d2i_X509_AUX +d2i_X509_CERT_AUX +d2i_X509_CINF +d2i_X509_CRL +d2i_X509_CRL_INFO +d2i_X509_CRL_bio +d2i_X509_CRL_fp +d2i_X509_EXTENSION +d2i_X509_EXTENSIONS +d2i_X509_NAME +d2i_X509_NAME_ENTRY +d2i_X509_PUBKEY +d2i_X509_REQ +d2i_X509_REQ_INFO +d2i_X509_REQ_bio +d2i_X509_REQ_fp +d2i_X509_REVOKED +d2i_X509_SIG +d2i_X509_VAL +d2i_X509_bio +d2i_X509_fp +dh_compute_key_padded_no_self_test +dsa_asn1_meth +dsa_check_parameters +ec_GFp_mont_add +ec_GFp_mont_dbl +ec_GFp_mont_felem_from_bytes +ec_GFp_mont_felem_mul +ec_GFp_mont_felem_sqr +ec_GFp_mont_felem_to_bytes +ec_GFp_mont_group_finish +ec_GFp_mont_group_init +ec_GFp_mont_group_set_curve +ec_GFp_mont_init_precomp +ec_GFp_mont_mul +ec_GFp_mont_mul_base +ec_GFp_mont_mul_batch +ec_GFp_mont_mul_precomp +ec_GFp_mont_mul_public_batch +ec_GFp_nistp_recode_scalar_bits +ec_GFp_simple_cmp_x_coordinate +ec_GFp_simple_felem_from_bytes +ec_GFp_simple_felem_to_bytes +ec_GFp_simple_group_finish +ec_GFp_simple_group_get_curve +ec_GFp_simple_group_init +ec_GFp_simple_group_set_curve +ec_GFp_simple_invert +ec_GFp_simple_is_at_infinity +ec_GFp_simple_is_on_curve +ec_GFp_simple_point_copy +ec_GFp_simple_point_init +ec_GFp_simple_point_set_to_infinity +ec_GFp_simple_points_equal +ec_affine_jacobian_equal +ec_affine_select +ec_affine_to_jacobian +ec_asn1_meth +ec_bignum_to_felem +ec_bignum_to_scalar +ec_cmp_x_coordinate +ec_compute_wNAF +ec_felem_add +ec_felem_equal +ec_felem_from_bytes +ec_felem_neg +ec_felem_non_zero_mask +ec_felem_select +ec_felem_sub +ec_felem_to_bignum +ec_felem_to_bytes +ec_get_x_coordinate_as_bytes +ec_get_x_coordinate_as_scalar +ec_group_new +ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 +ec_hash_to_scalar_p384_xmd_sha512_draft07 +ec_init_precomp +ec_jacobian_to_affine +ec_jacobian_to_affine_batch +ec_point_byte_len +ec_point_from_uncompressed +ec_point_mul_no_self_test +ec_point_mul_scalar +ec_point_mul_scalar_base +ec_point_mul_scalar_batch +ec_point_mul_scalar_precomp +ec_point_mul_scalar_public +ec_point_mul_scalar_public_batch +ec_point_select +ec_point_set_affine_coordinates +ec_point_to_bytes +ec_precomp_select +ec_random_nonzero_scalar +ec_scalar_add +ec_scalar_equal_vartime +ec_scalar_from_bytes +ec_scalar_from_montgomery +ec_scalar_inv0_montgomery +ec_scalar_is_zero +ec_scalar_mul_montgomery +ec_scalar_neg +ec_scalar_reduce +ec_scalar_select +ec_scalar_sub +ec_scalar_to_bytes +ec_scalar_to_montgomery +ec_scalar_to_montgomery_inv_vartime +ec_set_to_safe_point +ec_simple_scalar_inv0_montgomery +ec_simple_scalar_to_montgomery_inv_vartime +ecdsa_digestsign_no_self_test +ecdsa_digestverify_no_self_test +ecdsa_do_verify_no_self_test +ecdsa_sign_with_nonce_for_known_answer_test +ecp_nistz256_avx2_select_w7 +ecp_nistz256_mul_mont +ecp_nistz256_neg +ecp_nistz256_ord_mul_mont +ecp_nistz256_ord_sqr_mont +ecp_nistz256_point_add +ecp_nistz256_point_add_affine +ecp_nistz256_point_double +ecp_nistz256_select_w5 +ecp_nistz256_select_w7 +ecp_nistz256_sqr_mont +ed25519_asn1_meth +ed25519_pkey_meth +gcm_ghash_avx +gcm_ghash_avx512 +gcm_ghash_clmul +gcm_ghash_nohw +gcm_ghash_ssse3 +gcm_gmult_avx +gcm_gmult_avx512 +gcm_gmult_clmul +gcm_gmult_nohw +gcm_gmult_ssse3 +gcm_init_avx +gcm_init_avx512 +gcm_init_clmul +gcm_init_nohw +gcm_init_ssse3 +gcm_setiv_avx512 +i2a_ACCESS_DESCRIPTION +i2a_ASN1_ENUMERATED +i2a_ASN1_INTEGER +i2a_ASN1_OBJECT +i2a_ASN1_STRING +i2c_ASN1_BIT_STRING +i2c_ASN1_INTEGER +i2d_ACCESS_DESCRIPTION +i2d_ASN1_BIT_STRING +i2d_ASN1_BMPSTRING +i2d_ASN1_BOOLEAN +i2d_ASN1_ENUMERATED +i2d_ASN1_GENERALIZEDTIME +i2d_ASN1_GENERALSTRING +i2d_ASN1_IA5STRING +i2d_ASN1_INTEGER +i2d_ASN1_NULL +i2d_ASN1_OBJECT +i2d_ASN1_OCTET_STRING +i2d_ASN1_PRINTABLE +i2d_ASN1_PRINTABLESTRING +i2d_ASN1_SEQUENCE_ANY +i2d_ASN1_SET_ANY +i2d_ASN1_T61STRING +i2d_ASN1_TIME +i2d_ASN1_TYPE +i2d_ASN1_UNIVERSALSTRING +i2d_ASN1_UTCTIME +i2d_ASN1_UTF8STRING +i2d_ASN1_VISIBLESTRING +i2d_AUTHORITY_INFO_ACCESS +i2d_AUTHORITY_KEYID +i2d_BASIC_CONSTRAINTS +i2d_CERTIFICATEPOLICIES +i2d_CRL_DIST_POINTS +i2d_DHparams +i2d_DHparams_bio +i2d_DIRECTORYSTRING +i2d_DISPLAYTEXT +i2d_DIST_POINT +i2d_DIST_POINT_NAME +i2d_DSAPrivateKey +i2d_DSAPrivateKey_bio +i2d_DSAPrivateKey_fp +i2d_DSAPublicKey +i2d_DSA_PUBKEY +i2d_DSA_PUBKEY_bio +i2d_DSA_PUBKEY_fp +i2d_DSA_SIG +i2d_DSAparams +i2d_ECDSA_SIG +i2d_ECParameters +i2d_ECPrivateKey +i2d_ECPrivateKey_bio +i2d_ECPrivateKey_fp +i2d_EC_PUBKEY +i2d_EC_PUBKEY_bio +i2d_EC_PUBKEY_fp +i2d_EDIPARTYNAME +i2d_EXTENDED_KEY_USAGE +i2d_GENERAL_NAME +i2d_GENERAL_NAMES +i2d_ISSUING_DIST_POINT +i2d_NETSCAPE_SPKAC +i2d_NETSCAPE_SPKI +i2d_NOTICEREF +i2d_OCSP_BASICRESP +i2d_OCSP_CERTID +i2d_OCSP_CERTSTATUS +i2d_OCSP_RESPBYTES +i2d_OCSP_RESPDATA +i2d_OCSP_RESPID +i2d_OCSP_RESPONSE +i2d_OCSP_REVOKEDINFO +i2d_OCSP_SINGLERESP +i2d_OTHERNAME +i2d_PKCS12 +i2d_PKCS12_bio +i2d_PKCS12_fp +i2d_PKCS7 +i2d_PKCS7_bio +i2d_PKCS8PrivateKeyInfo_bio +i2d_PKCS8PrivateKeyInfo_fp +i2d_PKCS8PrivateKey_bio +i2d_PKCS8PrivateKey_fp +i2d_PKCS8PrivateKey_nid_bio +i2d_PKCS8PrivateKey_nid_fp +i2d_PKCS8_PRIV_KEY_INFO +i2d_PKCS8_PRIV_KEY_INFO_bio +i2d_PKCS8_PRIV_KEY_INFO_fp +i2d_PKCS8_bio +i2d_PKCS8_fp +i2d_POLICYINFO +i2d_POLICYQUALINFO +i2d_PROXY_CERT_INFO_EXTENSION +i2d_PROXY_POLICY +i2d_PUBKEY +i2d_PUBKEY_bio +i2d_PUBKEY_fp +i2d_PrivateKey +i2d_PrivateKey_bio +i2d_PrivateKey_fp +i2d_PublicKey +i2d_RSAPrivateKey +i2d_RSAPrivateKey_bio +i2d_RSAPrivateKey_fp +i2d_RSAPublicKey +i2d_RSAPublicKey_bio +i2d_RSAPublicKey_fp +i2d_RSA_PSS_PARAMS +i2d_RSA_PUBKEY +i2d_RSA_PUBKEY_bio +i2d_RSA_PUBKEY_fp +i2d_SSL_SESSION +i2d_SSL_SESSION_bio +i2d_USERNOTICE +i2d_X509 +i2d_X509_ALGOR +i2d_X509_ATTRIBUTE +i2d_X509_AUX +i2d_X509_CERT_AUX +i2d_X509_CINF +i2d_X509_CRL +i2d_X509_CRL_INFO +i2d_X509_CRL_bio +i2d_X509_CRL_fp +i2d_X509_CRL_tbs +i2d_X509_EXTENSION +i2d_X509_EXTENSIONS +i2d_X509_NAME +i2d_X509_NAME_ENTRY +i2d_X509_PUBKEY +i2d_X509_REQ +i2d_X509_REQ_INFO +i2d_X509_REQ_bio +i2d_X509_REQ_fp +i2d_X509_REVOKED +i2d_X509_SIG +i2d_X509_VAL +i2d_X509_bio +i2d_X509_fp +i2d_X509_tbs +i2d_re_X509_CRL_tbs +i2d_re_X509_REQ_tbs +i2d_re_X509_tbs +i2o_ECPublicKey +i2s_ASN1_ENUMERATED +i2s_ASN1_INTEGER +i2s_ASN1_OCTET_STRING +i2t_ASN1_OBJECT +i2v_GENERAL_NAME +i2v_GENERAL_NAMES +is_fips_build +jent_apt_init +jent_entropy_collector_alloc +jent_entropy_collector_free +jent_entropy_init +jent_entropy_init_ex +jent_entropy_switch_notime_impl +jent_gcd_analyze +jent_gcd_fini +jent_gcd_get +jent_gcd_init +jent_gcd_selftest +jent_health_cb_block_switch +jent_health_failure +jent_lag_init +jent_measure_jitter +jent_random_data +jent_read_entropy +jent_read_entropy_safe +jent_read_random_block +jent_set_fips_failure_callback +jent_set_fips_failure_callback_internal +jent_stuck +jent_time_entropy_init +jent_version +kBoringSSLRSASqrtTwo +kBoringSSLRSASqrtTwoLen +kOpenSSLReasonStringData +kOpenSSLReasonValues +kOpenSSLReasonValuesLen +kem_asn1_meth +kem_kyber1024r3_method +kem_kyber512r3_method +kem_kyber768r3_method +kem_pkey_meth +kyber1024r3_decapsulate +kyber1024r3_encapsulate +kyber1024r3_keypair +kyber512r3_decapsulate +kyber512r3_encapsulate +kyber512r3_keypair +kyber768r3_decapsulate +kyber768r3_encapsulate +kyber768r3_keypair +md4_block_data_order +md5_block_asm_data_order +o2i_ECPublicKey +pkcs12_iterations_acceptable +pkcs12_key_gen +pkcs12_pbe_encrypt_init +pkcs7_add_signed_data +pkcs7_parse_header +pkcs8_pbe_decrypt +pmbtoken_exp1_blind +pmbtoken_exp1_client_key_from_bytes +pmbtoken_exp1_derive_key_from_secret +pmbtoken_exp1_generate_key +pmbtoken_exp1_get_h_for_testing +pmbtoken_exp1_issuer_key_from_bytes +pmbtoken_exp1_read +pmbtoken_exp1_sign +pmbtoken_exp1_unblind +pmbtoken_exp2_blind +pmbtoken_exp2_client_key_from_bytes +pmbtoken_exp2_derive_key_from_secret +pmbtoken_exp2_generate_key +pmbtoken_exp2_get_h_for_testing +pmbtoken_exp2_issuer_key_from_bytes +pmbtoken_exp2_read +pmbtoken_exp2_sign +pmbtoken_exp2_unblind +poly_Rq_mul +pq_custom_randombytes +pq_custom_randombytes_init_for_testing +pq_custom_randombytes_use_deterministic_for_testing +pqcrystals_kyber1024_ref_barrett_reduce +pqcrystals_kyber1024_ref_basemul +pqcrystals_kyber1024_ref_cmov +pqcrystals_kyber1024_ref_dec +pqcrystals_kyber1024_ref_enc +pqcrystals_kyber1024_ref_gen_matrix +pqcrystals_kyber1024_ref_indcpa_dec +pqcrystals_kyber1024_ref_indcpa_enc +pqcrystals_kyber1024_ref_indcpa_keypair +pqcrystals_kyber1024_ref_invntt +pqcrystals_kyber1024_ref_keypair +pqcrystals_kyber1024_ref_kyber_shake128_absorb +pqcrystals_kyber1024_ref_kyber_shake256_prf +pqcrystals_kyber1024_ref_montgomery_reduce +pqcrystals_kyber1024_ref_ntt +pqcrystals_kyber1024_ref_poly_add +pqcrystals_kyber1024_ref_poly_basemul_montgomery +pqcrystals_kyber1024_ref_poly_cbd_eta1 +pqcrystals_kyber1024_ref_poly_cbd_eta2 +pqcrystals_kyber1024_ref_poly_compress +pqcrystals_kyber1024_ref_poly_decompress +pqcrystals_kyber1024_ref_poly_frombytes +pqcrystals_kyber1024_ref_poly_frommsg +pqcrystals_kyber1024_ref_poly_getnoise_eta1 +pqcrystals_kyber1024_ref_poly_getnoise_eta2 +pqcrystals_kyber1024_ref_poly_invntt_tomont +pqcrystals_kyber1024_ref_poly_ntt +pqcrystals_kyber1024_ref_poly_reduce +pqcrystals_kyber1024_ref_poly_sub +pqcrystals_kyber1024_ref_poly_tobytes +pqcrystals_kyber1024_ref_poly_tomont +pqcrystals_kyber1024_ref_poly_tomsg +pqcrystals_kyber1024_ref_polyvec_add +pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber1024_ref_polyvec_compress +pqcrystals_kyber1024_ref_polyvec_decompress +pqcrystals_kyber1024_ref_polyvec_frombytes +pqcrystals_kyber1024_ref_polyvec_invntt_tomont +pqcrystals_kyber1024_ref_polyvec_ntt +pqcrystals_kyber1024_ref_polyvec_reduce +pqcrystals_kyber1024_ref_polyvec_tobytes +pqcrystals_kyber1024_ref_verify +pqcrystals_kyber1024_ref_zetas +pqcrystals_kyber512_ref_barrett_reduce +pqcrystals_kyber512_ref_basemul +pqcrystals_kyber512_ref_cmov +pqcrystals_kyber512_ref_dec +pqcrystals_kyber512_ref_enc +pqcrystals_kyber512_ref_gen_matrix +pqcrystals_kyber512_ref_indcpa_dec +pqcrystals_kyber512_ref_indcpa_enc +pqcrystals_kyber512_ref_indcpa_keypair +pqcrystals_kyber512_ref_invntt +pqcrystals_kyber512_ref_keypair +pqcrystals_kyber512_ref_kyber_shake128_absorb +pqcrystals_kyber512_ref_kyber_shake256_prf +pqcrystals_kyber512_ref_montgomery_reduce +pqcrystals_kyber512_ref_ntt +pqcrystals_kyber512_ref_poly_add +pqcrystals_kyber512_ref_poly_basemul_montgomery +pqcrystals_kyber512_ref_poly_cbd_eta1 +pqcrystals_kyber512_ref_poly_cbd_eta2 +pqcrystals_kyber512_ref_poly_compress +pqcrystals_kyber512_ref_poly_decompress +pqcrystals_kyber512_ref_poly_frombytes +pqcrystals_kyber512_ref_poly_frommsg +pqcrystals_kyber512_ref_poly_getnoise_eta1 +pqcrystals_kyber512_ref_poly_getnoise_eta2 +pqcrystals_kyber512_ref_poly_invntt_tomont +pqcrystals_kyber512_ref_poly_ntt +pqcrystals_kyber512_ref_poly_reduce +pqcrystals_kyber512_ref_poly_sub +pqcrystals_kyber512_ref_poly_tobytes +pqcrystals_kyber512_ref_poly_tomont +pqcrystals_kyber512_ref_poly_tomsg +pqcrystals_kyber512_ref_polyvec_add +pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber512_ref_polyvec_compress +pqcrystals_kyber512_ref_polyvec_decompress +pqcrystals_kyber512_ref_polyvec_frombytes +pqcrystals_kyber512_ref_polyvec_invntt_tomont +pqcrystals_kyber512_ref_polyvec_ntt +pqcrystals_kyber512_ref_polyvec_reduce +pqcrystals_kyber512_ref_polyvec_tobytes +pqcrystals_kyber512_ref_verify +pqcrystals_kyber512_ref_zetas +pqcrystals_kyber768_ref_barrett_reduce +pqcrystals_kyber768_ref_basemul +pqcrystals_kyber768_ref_cmov +pqcrystals_kyber768_ref_dec +pqcrystals_kyber768_ref_enc +pqcrystals_kyber768_ref_gen_matrix +pqcrystals_kyber768_ref_indcpa_dec +pqcrystals_kyber768_ref_indcpa_enc +pqcrystals_kyber768_ref_indcpa_keypair +pqcrystals_kyber768_ref_invntt +pqcrystals_kyber768_ref_keypair +pqcrystals_kyber768_ref_kyber_shake128_absorb +pqcrystals_kyber768_ref_kyber_shake256_prf +pqcrystals_kyber768_ref_montgomery_reduce +pqcrystals_kyber768_ref_ntt +pqcrystals_kyber768_ref_poly_add +pqcrystals_kyber768_ref_poly_basemul_montgomery +pqcrystals_kyber768_ref_poly_cbd_eta1 +pqcrystals_kyber768_ref_poly_cbd_eta2 +pqcrystals_kyber768_ref_poly_compress +pqcrystals_kyber768_ref_poly_decompress +pqcrystals_kyber768_ref_poly_frombytes +pqcrystals_kyber768_ref_poly_frommsg +pqcrystals_kyber768_ref_poly_getnoise_eta1 +pqcrystals_kyber768_ref_poly_getnoise_eta2 +pqcrystals_kyber768_ref_poly_invntt_tomont +pqcrystals_kyber768_ref_poly_ntt +pqcrystals_kyber768_ref_poly_reduce +pqcrystals_kyber768_ref_poly_sub +pqcrystals_kyber768_ref_poly_tobytes +pqcrystals_kyber768_ref_poly_tomont +pqcrystals_kyber768_ref_poly_tomsg +pqcrystals_kyber768_ref_polyvec_add +pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery +pqcrystals_kyber768_ref_polyvec_compress +pqcrystals_kyber768_ref_polyvec_decompress +pqcrystals_kyber768_ref_polyvec_frombytes +pqcrystals_kyber768_ref_polyvec_invntt_tomont +pqcrystals_kyber768_ref_polyvec_ntt +pqcrystals_kyber768_ref_polyvec_reduce +pqcrystals_kyber768_ref_polyvec_tobytes +pqcrystals_kyber768_ref_verify +pqcrystals_kyber768_ref_zetas +pqcrystals_kyber_fips202_ref_sha3_256 +pqcrystals_kyber_fips202_ref_sha3_512 +pqcrystals_kyber_fips202_ref_shake128 +pqcrystals_kyber_fips202_ref_shake128_absorb +pqcrystals_kyber_fips202_ref_shake128_absorb_once +pqcrystals_kyber_fips202_ref_shake128_finalize +pqcrystals_kyber_fips202_ref_shake128_init +pqcrystals_kyber_fips202_ref_shake128_squeeze +pqcrystals_kyber_fips202_ref_shake128_squeezeblocks +pqcrystals_kyber_fips202_ref_shake256 +pqcrystals_kyber_fips202_ref_shake256_absorb +pqcrystals_kyber_fips202_ref_shake256_absorb_once +pqcrystals_kyber_fips202_ref_shake256_finalize +pqcrystals_kyber_fips202_ref_shake256_init +pqcrystals_kyber_fips202_ref_shake256_squeeze +pqcrystals_kyber_fips202_ref_shake256_squeezeblocks +rand_fork_unsafe_buffering_enabled +rsa_asn1_meth +rsa_check_public_key +rsa_default_decrypt +rsa_default_private_transform +rsa_default_sign_raw +rsa_default_size +rsa_digestsign_no_self_test +rsa_digestverify_no_self_test +rsa_pss_asn1_meth +rsa_sign_no_self_test +rsa_verify_no_self_test +rsa_verify_raw_no_self_test +rsaz_1024_gather5_avx2 +rsaz_1024_mul_avx2 +rsaz_1024_norm2red_avx2 +rsaz_1024_red2norm_avx2 +rsaz_1024_scatter5_avx2 +rsaz_1024_sqr_avx2 +s2i_ASN1_INTEGER +s2i_ASN1_OCTET_STRING +sha1_block_data_order +sha1_func +sha224_func +sha256_block_data_order +sha256_func +sha384_func +sha3_256_init +sha3_alloc +sha3_dealloc +sha3_final +sha3_tester +sha3_update +sha512_block_data_order +sha512_func +sk_CRYPTO_BUFFER_call_copy_func +sk_CRYPTO_BUFFER_call_free_func +sk_CRYPTO_BUFFER_deep_copy +sk_CRYPTO_BUFFER_new_null +sk_CRYPTO_BUFFER_num +sk_CRYPTO_BUFFER_push +sk_CRYPTO_BUFFER_set +sk_CRYPTO_BUFFER_value +sk_SRTP_PROTECTION_PROFILE_new_null +sk_SRTP_PROTECTION_PROFILE_num +sk_SRTP_PROTECTION_PROFILE_push +sk_SSL_CIPHER_call_cmp_func +sk_SSL_CIPHER_delete +sk_SSL_CIPHER_dup +sk_SSL_CIPHER_find +sk_SSL_CIPHER_new_null +sk_SSL_CIPHER_num +sk_SSL_CIPHER_push +sk_SSL_CIPHER_value +sk_X509_NAME_call_cmp_func +sk_X509_NAME_call_copy_func +sk_X509_NAME_call_free_func +sk_X509_NAME_deep_copy +sk_X509_NAME_find +sk_X509_NAME_new +sk_X509_NAME_new_null +sk_X509_NAME_num +sk_X509_NAME_pop_free +sk_X509_NAME_set +sk_X509_NAME_set_cmp_func +sk_X509_NAME_sort +sk_X509_NAME_value +sk_X509_call_free_func +sk_X509_new_null +sk_X509_num +sk_X509_pop_free +sk_X509_shift +sk_X509_value +sk_deep_copy +sk_delete +sk_delete_if +sk_delete_ptr +sk_dup +sk_find +sk_free +sk_insert +sk_is_sorted +sk_new +sk_new_null +sk_num +sk_pop +sk_pop_free +sk_pop_free_ex +sk_push +sk_set +sk_set_cmp_func +sk_shift +sk_sort +sk_value +sk_zero +v2i_GENERAL_NAME +v2i_GENERAL_NAMES +v2i_GENERAL_NAME_ex +v3_akey_id +v3_alt +v3_bcons +v3_cpols +v3_crl_invdate +v3_crl_num +v3_crl_reason +v3_crld +v3_delta_crl +v3_ext_ku +v3_freshest_crl +v3_idp +v3_info +v3_inhibit_anyp +v3_key_usage +v3_name_constraints +v3_ns_ia5_list +v3_nscert +v3_ocsp_accresp +v3_ocsp_nocheck +v3_pci +v3_policy_constraints +v3_policy_mappings +v3_sinfo +v3_skey_id +voprf_exp2_blind +voprf_exp2_client_key_from_bytes +voprf_exp2_derive_key_from_secret +voprf_exp2_generate_key +voprf_exp2_issuer_key_from_bytes +voprf_exp2_read +voprf_exp2_sign +voprf_exp2_unblind +vpaes_cbc_encrypt +vpaes_ctr32_encrypt_blocks +vpaes_decrypt +vpaes_encrypt +vpaes_set_decrypt_key +vpaes_set_encrypt_key +x25519_asn1_meth +x25519_ge_add +x25519_ge_frombytes_vartime +x25519_ge_p1p1_to_p2 +x25519_ge_p1p1_to_p3 +x25519_ge_p3_to_cached +x25519_ge_scalarmult +x25519_ge_scalarmult_base +x25519_ge_scalarmult_small_precomp +x25519_ge_sub +x25519_ge_tobytes +x25519_pkey_meth +x25519_sc_reduce +x509V3_add_value_asn1_string +x509_digest_sign_algorithm +x509_digest_verify_init +x509_print_rsa_pss_params +x509_rsa_ctx_to_pss +x509_rsa_pss_to_ctx +x509v3_a2i_ipadd +x509v3_bytes_to_hex +x509v3_cache_extensions +x509v3_conf_name_matches +x509v3_hex_to_bytes +x509v3_looks_like_dns_name +x86_64_assembly_implementation_FOR_TESTING diff --git a/docker/linux-cross/Dockerfile b/docker/linux-cross/Dockerfile index 2a52fe349fc..cf03dbd7a8a 100644 --- a/docker/linux-cross/Dockerfile +++ b/docker/linux-cross/Dockerfile @@ -1,5 +1,14 @@ ARG CROSS_BASE_IMAGE FROM $CROSS_BASE_IMAGE +ARG DEBIAN_FRONTEND=noninteractive + RUN apt-get update && \ - apt-get install --assume-yes --no-install-recommends libclang-dev clang + apt-get install --assume-yes --no-install-recommends software-properties-common && \ + add-apt-repository --yes ppa:longsleep/golang-backports && \ + apt-get update && \ + apt-get install --assume-yes --no-install-recommends build-essential cmake golang-go && \ + git config --global --add safe.directory '*' && \ + rm -rf /tmp/* + +ENV GOCACHE=/tmp diff --git a/scripts/build/collect_symbols.sh b/scripts/build/collect_symbols.sh index 35adec1487c..43defea1747 100755 --- a/scripts/build/collect_symbols.sh +++ b/scripts/build/collect_symbols.sh @@ -9,13 +9,23 @@ function find_rust_platform() { rustc -Vv | grep -E "^host" | perl -p -e 's/^host:\s*(\S*)/\1/' } +function usage() { + echo Usage: + echo "${0} -c [-t ]" + echo +} + +CRATE_NAME="" PLATFORM="$(find_rust_platform)" -while getopts "t:" option; do +while getopts "t:c:" option; do case ${option} in t) PLATFORM="${OPTARG}" ;; + c) + CRATE_NAME="${OPTARG}" + ;; *) echo Invalid argument: -"${?}" usage @@ -26,43 +36,69 @@ done if [[ -z "${PLATFORM}" ]]; then echo "MUST SPECIFY PLATFORM" + usage + exit 1 +fi + +if [[ -z "${CRATE_NAME}" ]]; then + echo "MUST SPECIFY CRATE_NAME" + usage exit 1 fi REPO_ROOT="$(git rev-parse --show-toplevel)" -AWS_LC_DIR="${REPO_ROOT}/aws-lc-sys/aws-lc" -SYMBOLS_FILE="${REPO_ROOT}/aws-lc-sys/symbols/${PLATFORM}.txt" +AWS_LC_DIR="${REPO_ROOT}/${CRATE_NAME}/aws-lc" +SYMBOLS_FILE="${REPO_ROOT}/${CRATE_NAME}/symbols/${PLATFORM}.txt" +if [[ ! -d "${AWS_LC_DIR}" ]]; then + echo "INVALID DIRECTORY: ${AWS_LC_DIR}" + usage + exit 1 +fi function filter_symbols() { - grep -v "^_\?bignum_" | grep -v "_\?curve25519_x25519" | grep -v "_\?edwards25519_" + grep -v -E "^bignum_" | grep -v "curve25519_x25519" | grep -v "edwards25519_" +} + +function filter_nm_symbols() { + grep -v -E '^_Z' | grep -v 'BORINGSSL_bcm_' | grep -v 'BORINGSSL_integrity_test' +} + +function filter_macho_symbols() { + grep -E '^_' | sed -e 's/^_\(.*\)/\1/' } function find_libcrypto() { - find "${REPO_ROOT}/target" -type f -name "libcrypto.a" | grep "aws-lc-sys" + find "${REPO_ROOT}/target" -type f \( -name "lib*crypto.a" -o -name "lib*crypto.so" -o -name "lib*crypto.dylib" \) | grep "${CRATE_NAME}" } function find_libssl() { - find "${REPO_ROOT}/target" -type f -name "libssl.a" | grep "aws-lc-sys" + find "${REPO_ROOT}/target" -type f \( -name "lib*ssl.a" -o -name "lib*ssl.so" -o -name "lib*ssl.dylib" \) | grep "${CRATE_NAME}" } LIBCRYPTO_PATH="$(find_libcrypto)" if [[ "${?}" -ne 0 ]]; then - echo "Unable to find libcrypto.a" + echo "Unable to find libcrypto" exit 1 fi LIBSSL_PATH="$(find_libssl)" if [[ "${?}" -ne 0 ]]; then - echo "Unable to find libssl.a" + echo "Unable to find libssl" exit 1 fi mkdir -p "$(dirname "${SYMBOLS_FILE}")" echo Writing symbols to: ${SYMBOLS_FILE} -pushd "${AWS_LC_DIR}" -go run -mod readonly "${AWS_LC_DIR}"/util/read_symbols.go "${LIBCRYPTO_PATH}" "${LIBSSL_PATH}" | filter_symbols >"${SYMBOLS_FILE}" -popd +if [[ "${LIBCRYPTO_PATH}" = *.dylib ]]; then + nm --extern-only --defined-only -j "${LIBCRYPTO_PATH}" "${LIBSSL_PATH}" | grep -v "${REPO_ROOT}" | sort | uniq | filter_macho_symbols | filter_nm_symbols | filter_symbols >"${SYMBOLS_FILE}" +elif [[ "${LIBCRYPTO_PATH}" = *.so ]]; then + nm --extern-only --defined-only --format=just-symbols "${LIBCRYPTO_PATH}" "${LIBSSL_PATH}" | grep -v "${REPO_ROOT}" | sort | uniq | filter_nm_symbols | filter_symbols >"${SYMBOLS_FILE}" +else + pushd "${AWS_LC_DIR}" + go run -mod readonly "${AWS_LC_DIR}"/util/read_symbols.go "${LIBCRYPTO_PATH}" "${LIBSSL_PATH}" | filter_symbols >"${SYMBOLS_FILE}" + popd +fi echo SUCCESS diff --git a/scripts/ci/ci_add_commit_rebase_push.sh b/scripts/ci/ci_add_commit_rebase_push.sh index f460e809442..8221f27c6fb 100755 --- a/scripts/ci/ci_add_commit_rebase_push.sh +++ b/scripts/ci/ci_add_commit_rebase_push.sh @@ -10,10 +10,12 @@ git commit --allow-empty -m "${1}" set +e -MAX_ITERS=5 +MAX_ITERS=10 COUNTER=0 PUSH_SUCCESS=0 +MAX_WAIT=7 while [[ ${PUSH_SUCCESS} -eq 0 && ${COUNTER} -lt ${MAX_ITERS} ]]; do + sleep $((RANDOM % MAX_WAIT)) git pull --rebase git push if [ ${?} -eq 0 ]; then